Я использую скрипты сброса пароля (по умолчанию в 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 Требуется аутентификация»
Попробуйте изменить это:
'driver' => 'sendmail',
в
'driver' => 'smtp',
и на вашем mail.php вы используете:
'username' => env('EMAIL'),
'password' => env('PASSWORD'),
в то время как на вашем .env вы используете:
MAIL_USERNAME=email
MAIL_PASSWORD=password
Вы должны измениться в одном из них.
Других решений пока нет …