Я пытаюсь отправить почту новым зарегистрированным пользователям в моем приложении Laravel 5.8, но каждый раз, когда я получаю сообщение об ошибке от SwiftMailer
"" "Не удалось аутентифицировать SMTP-сервер с именем пользователя" bisht.gaurav808@ gmail.com "с использованием 3-х возможных аутентификаторов.
1) Аутентификатор CRAM-MD5 возвратил ожидаемый код ответа 235, но получил код" 535 "с сообщением" 535 5.7.0 Неверный логин или пароль ". 2)Аутентификатор LOGIN возвратил ожидаемый код ответа 250, но получил пустой ответ. 3) Аутентификатор PLAIN вернул ожидаемый код ответа 250, но получил пустой ответ "" "
Я искал решение в" StackOverflow "и вносил некоторые измененияв моем mail.php, .env и в моей учетной записи Google.
Что у меня не так далеко
1) Включить двухэтапную проверку в учетной записи Google 2) Создать пароль приложения вGmail.3) Обновить мою конфигурацию в файле .env
mail.php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'bisht.gaurav808@gmail.com'),
'name' => env('MAIL_FROM_NAME', 'PASS'),
],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('MAIL_USERNAME','bisht.gaurav808@gmail.com'),
'password' => env('MAIL_PASSWORD','ucluxxxxxxxxaejq'),
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => [
'theme' => 'default',
'paths' => [
resource_path('views/vendor/mail'),
],
],
'log_channel' => env('MAIL_LOG_CHANNEL'),
];
.env file
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=bisht.gaurav808@gmail.com
MAIL_PASSWORD="ucluxxxxxxxxaejq" // i have replace my gmail password with app
password provided by Gmail
MAIL_AUTH_MODE: login
MAIL_ENCRYPTION=ssl