使用 Mandrill 和 Laravel 发送预定的电子邮件

Posted

技术标签:

【中文标题】使用 Mandrill 和 Laravel 发送预定的电子邮件【英文标题】:Sending scheduled e-mail with Mandrill and Laravel 【发布时间】:2015-11-05 01:05:00 【问题描述】:

我正在尝试使用 Laravel 和 Mandrill SMTP 来安排将来发送的电子邮件。

这是我目前正在做的,但没有发送任何内容:

$mail= Mail::queue('emails.new', $data, function($message) use ($user) 
    $message
    ->to($user['email'], $user['firstname'])
    ->from('info@test.com', 'Sender')
    ->subject('Subject');

      $headers = $message->getHeaders();
      $headers->addTextHeader('X-MC-SendAt', $user['time']);
    );

$user['time'] 是 YYYY-MM-DD HH:MM:SS 格式的时间戳

【问题讨论】:

不排队可以吗? (直接发送) 【参考方案1】:

我当时遇到了同样的问题。我找到了这个包Mail To,它就像一个魅力。你可以试试这个。

【讨论】:

以上是关于使用 Mandrill 和 Laravel 发送预定的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

Laravel - 不使用 mandrill 发送的电子邮件

无法通过 Mandrill 发送密件抄送电子邮件(通过 Laravel)

Laravel 4 & Mandrill JSON 响应

如何使用 Mail::send() 获取 Mandrill 消息 ID - Laravel 4

设置山魈模板 Laravel

升级到 Laravel 5.3 - Mail::send 现在从 Mandrill 返回 null