Php Laravel 5.1 Mail::send.env配置不';行不通

Php Laravel 5.1 Mail::send.env配置不';行不通,php,email,laravel,config,laravel-5.1,Php,Email,Laravel,Config,Laravel 5.1,我有一个排队的工作,应该是发送电子邮件。我一直收到一个错误: Swift_运输异常(代码: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驱动程序。但是,如果我通过config

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

Swift_运输异常(代码: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
驱动程序。但是,如果我通过
config
dir中的
mail.php
直接设置配置值,它似乎可以正常工作

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

我试着在我的模板中输出
.env
config
值-它们看起来都很好


你知道这是什么原因吗?

问题出在队列中:listener

花很多时间试图找出为什么我的配置被错误的配置所取代

最后杀死
php artisan队列:监听
进程并让主管重新启动它解决了所有问题


还是不确定是什么原因造成的。可能是.env被缓存了什么的。重新启动进程就成功了。

之所以会这样,是因为artisan没有检测到您的更改,所以需要重新启动artisan。与
php artisan queue无关:听

你能给我们看一下
mail.php
.env
中用于发送邮件的部分吗?请确保首先删除密码。实际上,我刚刚注意到队列作业中没有加载.env配置。不过,它是在直接控制器中加载的。这是什么原因造成的?我正在检查文件权限、队列用户等。配置值很好,我敢肯定。还有其他建议吗?没有为我工作。。我一生的故事没有。我很抱歉。从那以后就没有这个问题了。您可能希望确保清除配置缓存,重新启动队列和工作程序,并调试发送电子邮件时实际使用的数据