Laravel邮件队列错误的mailgun域名

时间:2016-12-04 11:45:11

标签: email queue laravel-5.1 swiftmailer mailgun

我正在使用Laravel 5.1并发送我使用的电子邮件:

Mail::queue(XYZ, compact(ABC), function($message) use ($mailTo)
                {
                    $message->from(XXX, XXX);
                    $message->to(XXX)->subject(XXX);
                });

在services.php中我有:

'mailgun' => [
    'domain' => env('MAILGUN_DOMAIN'),
    'secret' => env('MAILGUN_SECRET'),
],

,一切都按预期工作。

但是我必须将我的Mailgun域名从 sandboxXXXXXXXXXXXXX.mailgun.org 更改为 my.domain.com

除非我使用Mail::send而不是Mail::queue,否则

和电子邮件不会使用新域投放。 我还运行了php artisan queue:restartphp artisan cache:clear,最后我在我的服务器上重新启动了主管,但它没有运行。 在我的日志文件中,我可以看到使用Mail::queue,即使代码中没有任何旧域名的痕迹,Guzzle仍会在联系Mailgun时使用旧域名。

有什么建议吗?!

如何解决此问题并能够使用新域对我的电子邮件进行排队?

感谢您的帮助!

0 个答案:

没有答案