MaGnetas
MaGnetas

Reputation: 5108

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?

Upvotes: 3

Views: 15827

Answers (2)

Karan
Karan

Reputation: 23

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

Upvotes: 0

MaGnetas
MaGnetas

Reputation: 5108

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.

Upvotes: 11

Related Questions