Невозможно отправить письмо для сброса пароля с помощью встроенной почты Laravel

Я безуспешно пытаюсь получить письма от Laravel за прошедший день. Я безуспешно тестировал локально, используя hometead и живую Linux-среду.

Я удалил настройки электронной почты из файла .env. и прямо добавил настройки в мой файл config / mail.

до сих пор я пробовал настройки Office 365, Gmail и, наконец, Maligun, ни один из которых не отправил письмо.

мои настройки ниже.

'driver' => env('MAIL_DRIVER', 'mailgun'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'postmaster@sandbox********099b827475b585029.mailgun.org'),
'name' => env('MAIL_FROM_NAME', 'Test account'),
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('postmaster@sandbox****************099b827475b585029.mailgun.org'),
'password' => env('********************'),

Я завершаю процесс сброса пароля с помощью пароля / сброса, и он говорит, что ссылка для сброса пароля была успешно отправлена, но она никогда не отправляется, журналы почтовой пушки подтверждают, что электронное письмо не было отправлено, токен обновляется в таблице password_reset

Я ssh’d на усадьбу и проверил отправку электронной почты через mailgun с помощью curl, и это работает.

если я установлю почтовый драйвер на SMTP, я все равно получу ту же проблему.

при настройке накопителя на «log» в файлах журнала показывается шаблон электронной почты и т. д.

любая помощь будет оценена.

Спасибо

0

Решение

В какой среде вы работаете? Местный или производственный?

Какой тип электронной почты вы используете? Gmail или тестовая почта, такая как mailtrap?

Если gmail у тебя активен smtp из настроек? Пожалуйста, предоставьте больше информации.

Обновить:

Давайте проверим другие способы, чтобы увидеть, если это имеет какие-либо различия:

Перейти к вашему файлу маршрутов web.php и прокомментируйте это:

// Auth::routes();

Теперь добавьте следующие маршруты:

// Authentication routes
Route::get('/login',['as'=>'login', 'uses' => 'Auth\LoginController@showLoginForm']);
Route::post('/login', ['uses'=>'Auth\LoginController@login']);
Route::get('/logout',['as'=>'logout', 'uses'=>'Auth\LoginController@logout']);
Route::get('/register', ['as' => 'register', 'uses' => 'Auth\RegisterController@showRegisterForm']);
Route::post('password/email', ['as'=>'password.email', 'uses'=>'Auth\ForgotPasswordController@sendResetLinkEmail']);
Route::get('password/reset', ['as'=>'password.request', 'uses'=>'Auth\ForgotPasswordController@showLinkRequestForm']);
Route::post('password/reset', ['as'=>'password.request', 'uses'=>'Auth\ResetPasswordController@reset']);
Route::get('password/reset/{token}', ['as'=>'password.reset', 'uses'=>'Auth\ResetPasswordController@showResetForm']);
Route::post('logout', ['as'=>'logout', 'uses'=>'Auth\LoginController@logout']);

Попробуйте и посмотрите, работает ли это или нет.

2

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

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

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