我使用的是Laravel的默认登录和注册系统。我只想在新用户成功注册时发送电子邮件,我会将电子邮件发送到我要输入的电子邮件地址之一,例如向我发送电子邮件通知我新用户注册。
我将如何做到这一点?
答案 0 :(得分:1)
您只需在register
中覆盖AuthController
方法。
将此类内容发送给注册用户:
public function register(Request $request)
{
// original script, do not touch it
$validator = $this->validator($request->all());
if ($validator->fails()) {
$this->throwValidationException(
$request, $validator
);
}
\Auth::guard($this->getGuard())->login($this->create($request->all()));
// Your custom script
\Mail::raw('Welcome ' . $request->input('name') . '!', function ($m) use ($request) {
$m->to($request->input('email'))->subject('Registration successful!');
});
return redirect($this->redirectPath());
}
要了解有关邮寄的更多信息,请阅读官方文档:https://laravel.com/docs/5.2/mail