Невозможно отправить электронное письмо для сброса пароля с помощью mailtrap в Laravel 7

Как указано в заголовке, я не могу отправлять письма для сброса пароля с помощью mailtrap во время разработки. Используя код, который я опубликую ниже, я получил несколько успешных писем 2 дня назад, но внезапно он перестал отправлять почту без выдачи ошибки.

Я использую следующий маршрут: Route::post('password/email', 'AuthController@forgotPassword'); Да и реализация метода довольно чистая.

public function forgotPassword(Request $request)
{
    $credentials = $request->validate(['email' => 'required|email']);

    Password::sendResetLink($credentials);

    return response()->json(["message" => 'If an account with the corresponding e-mail exists a password reset link will be send to the provided address.'], 200);
}

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

Mail::raw('Testmail', function ($message) use($to) {                                                                                                                                                                                                                          $message->to($to)->subject('Testmail');                                                                                                                                                                                                                                   });;

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

0 ответов

Другие вопросы по тегам