douxiji8707 2018-03-26 09:37
浏览 58
已采纳

Laravel新用户注册电子邮件动态错误

I have a function of new user sign up that sends and email on registration. When i go via the registration process it should store a record and then fire the email.

So i have used the 'Registered' trait which is firing fine but I cant get the email address to pull from the data i have sent in

protected function registered(Request $request, $user)
{
        Mail::send('email.send', $user = ['name'=>$user['name'], 'surname'=>$user['surname'], 'email'=>$user['email']], function ($message) {
            $message->from('noreply@geniusmoney.co.uk');
            $message->sender('noreply@geniusmoney.co.uk');
            $message->to($user->email);
            $message->bcc('geniusteam@geniusmoney.co.uk');
            $message->subject('Welcome to Genius Money');
            $message->attach('attachments/contract10.pdf');
            $message->attach('attachments/entitychecklist.pdf');
            $message->from('noreply@geniusmoney.co.uk', 'Welcome to Genius Money');
        });
}

My error is:

Undefined variable: user and that points to my $message->to

  • 写回答

3条回答 默认 最新

  • douliao1911 2018-03-26 09:42
    关注

    You are forgot to use use($user). Add it in Mail::send after function($message)

    Try below code:

    protected function registered(Request $request, $user)
    {
        Mail::send('email.send', $user = ['name'=>$user['name'], 'surname'=>$user['surname'], 'email'=>$user['email']], function ($message) use($user) {
            $message->from('noreply@geniusmoney.co.uk');
            $message->sender('noreply@geniusmoney.co.uk');
            $message->to($user->email);
            $message->bcc('geniusteam@geniusmoney.co.uk');
            $message->subject('Welcome to Genius Money');
            $message->attach('attachments/contract10.pdf');
            $message->attach('attachments/entitychecklist.pdf');
            $message->from('noreply@geniusmoney.co.uk', 'Welcome to Genius Money');
        });
    }
    

    Hope this will fixed it!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料