我有一个应该发送电子邮件的排队作业。我一直收到错误:
Swift_TransportException(代码:530):预期的响应代码250但是 得到代码\" 530 \",带消息\" 530 5.7.1认证 需要\ r \ n \"在 /my/project/path/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:383
我尝试使用mail
,sendmail
和smtp
驱动程序。但是,如果我通过mail.php
目录中的config
直接设置配置值,它似乎工作正常。
一旦我回到.env
配置,它又会出现同样的问题。
我尝试在模板中输出.env
和config
值 - 它们看起来都很好。
任何可能导致此问题的想法?
答案 0 :(得分:10)
问题在于队列:侦听器。
花了很多时间试图找出为什么我的配置被错误的替换。
最后杀死php artisan queue:listen
进程并让主管重新启动它解决了所有问题。
仍不确定导致这种情况的原因。也许.env被缓存或其他东西。重启过程就行了。
答案 1 :(得分:0)
之所以发生这种情况,只是因为工匠没有检测到您的更改,因此需要重新启动工匠。与php artisan queue:listen