Я пытаюсь использовать функцию электронной почты smtp в моем Laravel 6 приложении.
Это мой код файла .env:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=******@gmail.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=tls
Вот самая забавная часть:
- Работает нормально на моем локальном хосте
- Он также работает на моем сервере (без http)
- Он перестал работать, когда я применил 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" .
Примечание:
- Разрешено менее защищенное ведение журнала.
- Этот же адрес электронной почты не используется в трех приложениях для функции электронной почты SMTP.