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

Laravel 5.1 Mail::send .env configuration doesn't work

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

Swift_TransportException(code: 530): Expected response code 250 but got code \"530\", with message \"530 5.7.1 Authentication required\r\n\" at /my/project/path/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:383

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

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

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

知道是什么原因造成的吗?

问题出在 queue:listener。

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

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

仍然不确定是什么原因造成的。也许 .env 被缓存了或什么的。重新启动进程就成功了。

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

无关