2017-08-16 106 views
0

我正在laravel 4.2版本和发送电子邮件的营销目的。但问题是,当我向许多用户发送电子邮件时,所有用户都可以查看其他用户的电子邮件地址。 我使用laravel队列方法发送电子邮件这里是我工作的代码队列电子邮件接收器电子邮件地址问题laravel 4.2

$emails[] = '[email protected]'; 
$emails[] = '[email protected]'; 
$emails[] = '[email protected]'; 
$emails[] = '[email protected]'; 
$emails[] = '[email protected]'; 
if(!empty($emails)){ 
    $data['content'] = $message; 
    $admin_email = UserHelper::$driver['admin_email']; 
    $site_title = UserHelper::$driver['site_title']; 
    Mail::queue('emails.market',$data,function($mail)use($emails,$subject,$data){ 
     $mail->to($emails); 
     $mail->subject($subject); 
     $mail->from($emails); 
    }); 
} 

当我收到一封电子邮件,那么我也能看到电子邮件的所有其他用户在收件箱中。 请帮助解决此问题。 在此先感谢

回答

1

您可以尝试密送将其发送给其他用户。当您使用BCC时,电子邮件的其他人不可见电子邮件密件抄送行上的任何收件人。

Mail::queue('emails.market',$data,function($mail)use($emails,$subject,$data){ 
    $mail->to($firstEmailAddredd); 
    $mail->to($restAllEmailAddredd); 
    $mail->subject($subject); 
    $mail->from($emails); 
    }); 

没有测试过这个东西,但肯定这会帮助你!

+0

非常感谢它的作品@AddWeb Solution Pvt Ltd –

+0

@RizwanSaleem:很高兴为您效劳,欢迎:) –