在mandrill中使用模板发送电子邮件

时间:2015-01-08 17:15:30

标签: laravel laravel-4

我在Mandrill中有模板(从Mailchimp导入)。

如何指定我希望使用的模板,而不是在我的应用程序中使用HTML?这样,客户端和非程序员可以在不必触摸服务器的情况下更改电子邮件内容。

2 个答案:

答案 0 :(得分:5)

这有效:

$mandrill = new Mandrill(Config::get('services.mandrill.secret'));
$result = $mandrill->messages->sendTemplate('weclome-email', [], array(
    'to' => array(
        array(
            'email' => 'some@email.com',
            'name' => 'Some Name',
            'type' => 'to'
        )
    ),
    'merge' => true,
    'merge_language' => 'mailchimp',
    'merge_vars' => array(
        array(
            'rcpt' => 'some@email.com',
            'vars' => array(
                array(
                    'FNAME' => 'Some'
                )
            )
        )
    )
));

使用https://packagist.org/packages/mandrill/mandrill

答案 1 :(得分:1)

我会查看Mandrill的Message API here,特别是发送模板部分here

您可以使用Guzzle来处理这些API调用。