Laravel发送邮件并传递用户电子邮件

时间:2017-03-11 01:33:20

标签: php laravel email

我想向我的用户发送注册确认邮件。一切正常但我如何从我的用户填写动态邮件地址?这样的事情不起作用:$ 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');

    }

1 个答案:

答案 0 :(得分:2)

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

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

注意函数(..)使用($ email)和$ message->到($ email)。 你必须使用'使用'因为$ email仅在父范围内定义。