Я настроил Symfony для отправки писем с помощью Gmail:
// .env file
MAILER_URL=gmail://<email>:<password>@localhost?encryption=tls&auth_mode=oauth
Когда я запускаю ./bin/console swiftmailer:email:send на своей локальной машине разработчика, электронное письмо отправляется.
У меня такие же настройки на промежуточном сервере, и когда я запускаю ./bin/console swiftmailer:email:send на этом компьютере, я получаю сообщение об ошибке
Exception occurred while flushing email queue: Failed to authenticate on SMTP server with username "username" using 1 possible authenticators
Я включил доступ для менее безопасных приложений в Gmail.
Я не понимаю, почему он должен проходить аутентификацию на моем локальном компьютере, а не на промежуточном сервере.




Мне пришлось перейти по следующей ссылке:
https://accounts.google.com/DisplayUnlockCaptcha
а затем нажмите кнопку.
Я нашел эту ссылку, покопавшись в SO. К сожалению, это не было задокументировано или упомянуто Google, но это решило мою проблему.
вы используете режим разработки на удаленном сервере?