Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Laravel中发送电子邮件时,将发件人的地址写为变量_Laravel_Email_Smtp - Fatal编程技术网

在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/中的日志文件说明了什么?这是一个完美的答案。非常感谢。