#laravel #email #registration
#laravel #Адрес электронной почты #Регистрация
Вопрос:
я хочу отправить электронное письмо, приветствующее пользователей при регистрации. итак, в контроллере регистрации после проверки у меня есть свой код для отправки электронной почты. все правильно настроено, по-прежнему не удается отправить электронное письмо. вот мой код.
protected function create(array $data): User
{
//
$email = request()->get('email');
Mail::to($email)->send(new NewUserWelcomeMail());
return User::create([
'firstname' => $data['firstname'],
'lastname' => $data['lastname'],
'username' => $data['username'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
}
Комментарии:
1. как вы его установили?
Ответ №1:
Я думаю, вы использовали неправильную конфигурацию отправителя, чтобы установить отправителя, просто установите MAIL_FROM_ADDRESS
.env
, как показано ниже:
MAIL_FROM_ADDRESS=your@domain.com
MAIL_FROM_NAME="${APP_NAME}"
или вы можете использовать ->from()
метод :
Mail::to($email)->from('youremail@hosting.com')->send(new NewUserWelcomeMail());