使用Laravel 4队列将邮件发送到多个地址

Chi*_*moy 2 php laravel laravel-4

我正在使用Laravel 4,绑定使用排队邮件向多个用户发送邮件,我的代码看起来像 -

$mailuserlist=DB::table('table')
            ->join('some_table')
            ->select('some_thing')
            ->where('somecondition'))->get();

Mail::queue('mail_template', $data, function($message) use ($mailuserlist)
{
      $message->from('test@desto.co.in', 'Mail Notification');
      foreach ($mailuserlist as $value) {
            $message->to($value['email'],$value['firstname'].' '.$value['lastname']);
    }
    $message->subject('Testing mail');
});
Run Code Online (Sandbox Code Playgroud)

..根本没有工作.我怎样才能将所有地址发送到多个地址?

its*_*zad 6

应该可以通过两种方式在源代码框架/ src/Illuminate/Mail/Message.php中看到:

  1. 链接
  2. 使用数组

链接:

->to($address1, $name1)->to($address2, $name2)->to($address3, $name3)...
Run Code Online (Sandbox Code Playgroud)

使用地址数组:

->to(array($address1,$address2,$address3,...), array($name1,$name2,$name3,...))
Run Code Online (Sandbox Code Playgroud)