我想在用户注册时发送一封电子邮件欢迎他们。所以在注册控制器验证后,我有我的代码来发送电子邮件。一切正常设置仍然不能发送电子邮件。这是我的代码。
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']),
]);
}
}发布于 2021-02-25 08:47:15
我认为你使用了错误的发送者配置,设置发送者只需在.env上设置MAIL_FROM_ADDRESS,如下所示:
MAIL_FROM_ADDRESS=your@domain.com
MAIL_FROM_NAME="${APP_NAME}"或者您可以使用->from()方法:
Mail::to($email)->from('youremail@hosting.com')->send(new NewUserWelcomeMail());https://stackoverflow.com/questions/66360720
复制相似问题