Laravel不会更改邮件服务

时间:2017-08-27 08:44:07

标签: laravel swiftmailer

我刚刚将第三方服务器上的Laravel站点复制到我自己的站点(通过克隆仓库),除了每次邮件程序队列运行时,一切正常,它会收到以下消息:

Swift_TransportException: Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted. 
Learn more at
535 5.7.8  https://support.google.com/mail/?p=BadCredentials b35sm5586532ede.2 - gsmtp

现在对我而言,这似乎是尝试将SMTP连接到gmail.com或google.com。事实上它最初设置为使用smtp.gmail.com,但我更改了它,因此.env文件现在有

MAIL_HOST=smtp.mailtrap.io

并记录

的值
env('MAIL_HOST')

打印Mailtrap.io地址。我跑了

php artisan config:clear

(但它确实从上面看到了环境设置)。

我已经在源代码树中找到了对smtp.gmail的任何引用,看看是否有某些邪恶的覆盖 - 没有。

我还能看到其他什么想法,或者我可以记录哪些进一步调试?

注意:我没有重新启动服务器,以防它解决了问题而且我最终没有更聪明。我希望这种改变不需要重启。

1 个答案:

答案 0 :(得分:1)

解决。我发现队列工作进程(在systemd下运行)缓存了代码。

https://laravel.com/docs/5.4/queues#queue-workers-and-deployment

sudo php artisan queue:restart

......修好了。