如何在laravel注册后发送电子邮件?

时间:2015-04-04 12:15:09

标签: laravel

我正在使用laravel 5附带的auth系统,并希望在注册后发送通知电子邮件。我尝试在AuthenticatesAndRegistersUsrers.php的postReigster方法中添加一个发送电子邮件的方法(我测试它的工作原理),但它没有用。

请帮忙

我尝试在注册商创建和authandregister postRegister

中添加的代码
   $email = EmailTemplate::all()->first();
        Mail::raw($email->topic, function($message) use ($data, $email)
        {

            $message->from($email->sender, $email->sender);

            $message->to($data->email);
        });

1 个答案:

答案 0 :(得分:0)

您必须在此文件中添加您的代码:

/app/Services/Registrar.php

返回之前

返回此功能必须添加如下内容:

public function create(array $data)
{

 your_mail_function($data['email'], 'towhom', 'subject' );

    return User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
    ]);
}