【问题标题】:Laravel send mail and pass User emailLaravel 发送邮件并传递用户邮箱
【发布时间】:2017-03-11 01:33:19
【问题描述】:

我想向我的用户发送一封注册确认邮件。一切正常,但我如何填写用户的动态邮件地址?像这样的东西不起作用: $message->to($user->email);

$user = new User();
        $user->email = $email;
        $user->name = $name;
        $user->password =$password;

        $user->save();

        $name = $user->name;
        $email = $user->email;

        Mail::send('email.registerMail', ['name'=>$name, 'email'=> $email], function ($message) {
            $message->from('info@abc.de', 'abc');

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

        return redirect()->route('success');

    }

【问题讨论】:

    标签: php laravel email


    【解决方案1】:
    Mail::send('email.registerMail', ['name'=>$name, 'email'=> $email], function ($message) use ($email) {
            $message->from('info@abc.de', 'abc');
    
            $message->to($email);
        });
    

    注意函数 (..) 使用 ($email) 和 $message->to($email)。 您必须使用“使用”,因为 $email 仅在父范围内定义。

    【讨论】:

      猜你喜欢
      • 2014-04-04
      • 1970-01-01
      • 2021-03-28
      • 2017-10-10
      • 1970-01-01
      • 2021-12-07
      • 2015-02-26
      • 2017-05-24
      • 1970-01-01
      相关资源
      最近更新 更多