Laravel 5.4 - 循环发送邮件

时间:2017-06-03 22:04:32

标签: php email laravel-5.4

我想使用Laravel 5.4

向几个人发送邮件
foreach($company->getAllAdministrators() as $admin){
    Mail::to($admin->email)->send($email);
}

问题

第一封电子邮件是to : admin1@mail.com

第二封电子邮件是to : admin1@mail.com admin2@mail.com

问题

将电子邮件发送给所有收件人而不在to中添加电子邮件的正确方法是什么。我不希望管理员能够看到其他收件人。

1 个答案:

答案 0 :(得分:2)

假设您的getAllAdministrators()方法正在返回Users,您可以使用bcc类上的Mail方法。 bcc方法接受电子邮件地址,用户实例,或用户集合。例如:

Mail::to('admins@mydomain.com')
    ->bcc($company->getAllAdministrators())
    ->send($email);

admins@mydomain.com只是您选择的通用电子邮件地址(这也是确认您的投放方式的好方法)。