Laravel 5.1 Mail :: send .env配置不起作用

时间:2015-07-24 05:50:51

标签: php email laravel config laravel-5.1

我有一个应该发送电子邮件的排队作业。我一直收到错误:

  

Swift_TransportException(代码:530):预期的响应代码250但是   得到代码\" 530 \",带消息\" 530 5.7.1认证   需要\ r \ n \"在   /my/project/path/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:383

我尝试使用mailsendmailsmtp驱动程序。但是,如果我通过mail.php目录中的config直接设置配置值,它似乎工作正常。

一旦我回到.env配置,它又会出现同样的问题。

我尝试在模板中输出.envconfig值 - 它们看起来都很好。

任何可能导致此问题的想法?

2 个答案:

答案 0 :(得分:10)

问题在于队列:侦听器。

花了很多时间试图找出为什么我的配置被错误的替换。

最后杀死php artisan queue:listen进程并让主管重新启动它解决了所有问题。

仍不确定导致这种情况的原因。也许.env被缓存或其他东西。重启过程就行了。

答案 1 :(得分:0)

之所以发生这种情况,只是因为工匠没有检测到您的更改,因此需要重新启动工匠。与php artisan queue:listen

无关