我正在使用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:restart
,php artisan cache:clear
,最后我在我的服务器上重新启动了主管,但它没有运行。
在我的日志文件中,我可以看到使用Mail::queue
,即使代码中没有任何旧域名的痕迹,Guzzle仍会在联系Mailgun时使用旧域名。
有什么建议吗?!
如何解决此问题并能够使用新域对我的电子邮件进行排队?
感谢您的帮助!