Laravel не может отправлять электронную почту

Я использую скрипты сброса пароля (по умолчанию в Laravel). Моя конфигурация SMTP находится в .env. Когда я иду в URL / пароль / сброс — это форма показа, и я набираю письмо. Затем при отправке формы мой браузер покажет пароль / электронная почта с сообщениемСервис временно недоступен«. Как мне это исправить?

Заранее спасибо!
Редактировать: Код:

return [

'driver' => 'smtp', //EDITED

'port' => env('MAIL_PORT', 465),

'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'admin@it.bgschool.bg'),
'name' => env('MAIL_FROM_NAME', 'Мартин Якимов'),
],

'encryption' => env('MAIL_ENCRYPTION', 'tls'),

'username' => env('EMAIL'),

'password' => env('PASSWORD'),'sendmail' => '/usr/sbin/sendmail -bs',

'markdown' => [
'theme' => 'default',

'paths' => [
resource_path('views/vendor/mail'),
],
],

];

Теперь ошибка

Ожидаемый код ответа 250, но получил код «530» с сообщением «530 5.7.1 Требуется аутентификация»

0

Решение

Попробуйте изменить это:

'driver' => 'sendmail',

в

'driver' => 'smtp',

и на вашем mail.php вы используете:

'username' => env('EMAIL'),
'password' => env('PASSWORD'),

в то время как на вашем .env вы используете:

MAIL_USERNAME=email
MAIL_PASSWORD=password

Вы должны измениться в одном из них.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector