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