Привет всем, я пытаюсь отправить электронное письмо в Laravel, и после использования такого количества конфигураций и получения одного и того же исключения каждый раз, когда я публикую здесь, я получаю исключение.
Ожидаемый код ответа 220, но получил код "", с сообщением ""
Шаги, которые я использовал при настройке Почты в Laravel, следующие.
Я включил двухэтапную проверку Google.
Изменен файл .env со следующими переменными MAIL.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=email@domain.com
MAIL_PASSWORD=email_password
MAIL_ENCRYPTION=tls
И, наконец, в моем файле config / mail.php я меняю настройки следующим образом.
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => '<<your email>>', 'name' => '<<any name>>'],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
А вот функция, которую я использую для отправки электронной почты
$mail = Mail::raw($msg, function ($message) {
$message->to('email@domain.com');
});
Кто-нибудь может подсказать мне, что я делаю неправильно