当前位置: 动力学知识库 > 问答 > 编程问答 >

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

问题描述:

I have a queued job that is supposed to send emails. I keep getting an error:

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

I tried using mail, sendmail and smtp drivers. However if I set config values directly via mail.php in config dir it seems to work fine.

Once I get back to .env configuration it's the same problem again.

I tried outputting .env and config values in my templates - they all seem fine.

Any ideas what might be causing this?

网友答案:

The problem was in queue:listener.

Spend a lot of time trying to figure out why my config is being replaced with a wrong one.

Finally killing the php artisan queue:listen process and letting supervisor restart it solved everything.

Still not sure what was causing that. Maybe the .env was cached or something. Restarting the process did the trick.

网友答案:

It occurs just because your changes are not detected by artisan so it requires restarting artisan. There is nothing to do with php artisan queue:listen

分享给朋友:
您可能感兴趣的文章:
随机阅读: