Не удалось пройти проверку подлинности на SMTP-сервере в Laravel 6 - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь использовать функцию электронной почты smtp в моем Laravel 6 приложении.

Это мой код файла .env:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=******@gmail.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=tls

Вот самая забавная часть:

  1. Работает нормально на моем локальном хосте
  2. Он также работает на моем сервере (без http)
  3. Он перестал работать, когда я применил https на моем сервере.

Это дает мне сообщение об ошибке ниже:

Не удалось аутентифицироваться на SMTP-сервере с именем пользователя "********* @ gmail .com "с использованием 3-х возможных аутентификаторов. Авторизатор LOGIN вернул ожидаемый код ответа 235, но получил код «534» с сообщением «534-5.7.14 534-5.7.14 Пожалуйста, войдите в систему через веб-браузер и повторите попытку. 534-5.7.14 Подробнее на 534 5.7. 14 https://support.google.com/mail/answer/78754 g6sm37628450pja.2 - gsmtp ". Аутентификатор PLAIN возвратил ожидаемый код ответа 235, но получил код «534» с сообщением «534-5.7.14 534-5.7.14 Пожалуйста, войдите в систему с помощью веб-браузера и повторите попытку. 534-5.7.14 Подробнее на 534 5.7. 14 https://support.google.com/mail/answer/78754 g6sm37628450pja.2 - gsmtp ". Аутентификатор XOAUTH2 возвратил ожидаемый код ответа 250, но получил код "535", с сообщением "535-5.7.8 Имя пользователя и пароль не приняты. Подробнее на 535 5.7.8 https://support.google.com/mail/?p=BadCredentials g6sm37628450pja.2 - gsmtp" .

Примечание:

  1. Разрешено менее защищенное ведение журнала.
  2. Этот же адрес электронной почты не используется в трех приложениях для функции электронной почты SMTP.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...