Недавно я обнаружил ошибку SwiftMail при попытке отправить почту через Gmail.
Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted.
Я пытаюсь отправить почту через мой Gmail и Google решили, что я спам(может потому, что я запросил слишком быстро) я получил письмо от них, сказав, что мой аккаунт был доступ и я сказал им, что это был я. Я был в состоянии отправлять почту без проблем и это только сейчас произошло.
Это содержимое моего файла env.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=mypasswordhere
[email protected]
MAIL_NAME=talentscout
Я исследовал в интернете и некоторые ответы предусмотрены возможности включения в "доступ к по меньшей приложения" и "разблокировка Gmail для каптчи" и который, к сожалению, не't работа для меня, пока я не нашел 2-этапной проверки.
Что я сделал следующее:
включить 2-этап проверки в Google здесь
Создать пароль для использования системы здесь
Я выбрал другие (пользовательское имя) и нажал Создать
Пошел в свой файл env в фреймворк Laravel и редактировать это
MAIL_PASSWORD=thepasswordgenerated 5. Перезапустил сервер Apache и бум! Он снова работает.
Это было мое решение. Я создал это, чтобы хотя бы другие люди не идите тратить свое время на изучение возможного ответа.
У меня была такая же проблема, меняю пароль Gmail Исправлена проблема, а также Дон'т забудьте включить менее безопасные приложения на свой аккаунт Gmail
У меня было все нормально. Менее безопасный вариант приложения также был включен. Еще, я получаю сообщение об ошибке. Что я сделал:
Это один шаг работал для меня... нет 2-этап проверки. Как я создал тестовую учетную запись для моего развития, так что я был в порядке с этим параметром. Убедитесь, что вы только сделать это, если ваша учетная запись содержит личные или важные данные. Это просто еще один способ устранения этой ошибки и не безопасно.
Я включил настройки, чтобы обсыпать менее обеспеченных приложений, которым разрешен доступ. Вот форма : https://myaccount.google.com/lesssecureapps
Надеюсь, что это помогает вашей цели.
В Gmail, как правило, блокировать использование почтовых адресов, которые используются в других приложениях в качестве имени по соображениям безопасности. Либо вы должны создать новый адрес электронной почты для электронной почты или вы должны перейти на менее безопасный доступ приложение и включить доступ для менее безопасных приложений. Gmail будет отправлять вам письмо для подтверждения, из которого вы можете убедиться, что эти изменения были сделаны самостоятельно. Только тогда, вы можете использовать такие почтовые адреса для рассылки через приложения.
Это мой .параметры ОКР почте
MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=hello27
MAIL_ENCRYPTION=tls
я получаю ошибки такой же, как указано в вопросе, но с помощью
php artisan config:cache
Все работало нормально