如何在 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 邮件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在网格中安排4个Seaborn图(Python)?

我如何在Gitlab中安排不同时间的作业

如何在 Windows 8 应用程序中安排特定日期和时间的 toast 通知?

如何在 Django 中安排任务?

如何在 mailchimp api v3 中安排活动?

如何检查是不是在 Firebase 作业调度程序中安排了作业?