向用户电子邮件地址发送邮件 - Laravel 5.4



我想向刚刚输入电子邮件地址的用户发送电子邮件。

喜欢这个

$email = $request->email;
Mail::send('emails.info', $data, function ($message) {
    $message->from('myemail@gmail.com', 'My Email');
    $message->to($email)->subject('The subject');
});

但这会返回一个错误:

未定义的变量:电子邮件

问题出在哪里?

您需要在关闭使用中使用引用电子邮件

$email = $request->email;
Mail::send('emails.info', $data, function ($message) use ($email) {
    $message->from('myemail@gmail.com', 'My Email');
    $message->to($email)->subject('The subject');
});

最新更新