在Laravel中发送电子邮件时,将发件人的地址写为变量
这个有效在Laravel中发送电子邮件时,将发件人的地址写为变量,laravel,email,smtp,Laravel,Email,Smtp,这个有效 $send = Mail::send('emails.register', $data, function ($message) { $message->from('register@mydomain.com', $name = "NAME OF ME") ->to('xxxx@yyyy.com') ->subject("Activate Your Account"); }); 但这一个不是 $email =
$send = Mail::send('emails.register', $data, function ($message) {
$message->from('register@mydomain.com', $name = "NAME OF ME")
->to('xxxx@yyyy.com')
->subject("Activate Your Account");
});
但这一个不是
$email = "xxxx@yyyy.com";
$send = Mail::send('emails.register', $data, function ($message) {
$message->from('register@mydomain.com', $name = "NAME OF ME")
->to($email)
->subject("Activate Your Account");
});
我该怎么解决这个问题
$email
不在匿名函数的作用域中。使用导入它使用:
$send = Mail::send('emails.register', $data, function ($message) use ($email) {
$message->from('register@mydomain.com', $name = "NAME OF ME")
->to($email)
->subject("Activate Your Account");
});
存储/logs/中的日志文件说明了什么?这是一个完美的答案。非常感谢。