如何在 Laravel 4 中安排 Mandrill 邮件?
Posted
技术标签:
【中文标题】如何在 Laravel 4 中安排 Mandrill 邮件?【英文标题】:How to schedule Mandrill mail in Laravel 4? 【发布时间】:2014-09-13 04:46:14 【问题描述】:Mandrill documentation 表示应该在邮件 Api 调用中设置 send_at 参数以安排邮件。
Mail::send('template', array('name'=>$GLOBALS['name']), function($message)
$message->to($GLOBALS['email'], $GLOBALS['name'])->subject('Subject');
);
在上面的代码中我应该在哪里设置参数:send_at
提前致谢:)
【问题讨论】:
【参考方案1】:使用 X-MC-SendAt 标头。
Mail::send('template', array('name'=>$GLOBALS['name']), function($message)
$message->to($GLOBALS['email'], $GLOBALS['name'])->subject('Subject');
$headers = $message->getHeaders();
$headers->addTextHeader('X-MC-SendAt', '2014-09-01 01:00:00');
);
请注意,我尚未对此进行测试 - 您可能需要使用与 addTextHeader
不同的方法 - 请参阅 swiftmailer 文档。
请参阅文档(Using SMTP Headers to customize your messages 了解更多详细信息,并注意文档确实表明这仅适用于付费帐户。
【讨论】:
【参考方案2】:为 laravel 找到了一个可以做同样事情的包
也许对其他人有用:
http://packalyst.com/packages/package/abishekrsrikaanth/mailto#send-mandrill-time
【讨论】:
以上是关于如何在 Laravel 4 中安排 Mandrill 邮件?的主要内容,如果未能解决你的问题,请参考以下文章