在Laravel中发送电子邮件时,将发件人的地址写为变量

时间:2017-01-07 23:37:11

标签: laravel email smtp

这个有效,

BOOST_LIBRARYDIR

但这不是;

$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");
   });

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

$email不存在于匿名函数的范围内。使用use导入它:

 $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");
       });