首页 文章

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

提问于
浏览
3

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

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

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

一旦我回到 .env 配置,它再次出现同样的问题 .

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

可能导致这种情况的任何想法?

2 回答

  • 10

    问题出现在队列中:监听器 .

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

    最后杀死 php artisan queue:listen 进程并让主管重启它解决了一切 .

    仍然不确定是什么导致了这一点 . 也许.env被缓存或其他东西 . 重启过程就可以了 .

  • 0

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

相关问题