【发布时间】:2015-01-07 23:18:35
【问题描述】:
我在 SwiftMailer 库下的 laravel 中使用 Mail 函数。
Mail::send('mail', array('key' => $todos1), function($message) {
$message->to(array('TEST@example.com','TESsdT@example.com','TESjxfjT@example.com','TESfssdT@example.com'))->subject('Welcome!');
});
上述功能向多个用户发送邮件,但用户知道所有邮件发送给谁,因为它的收件人地址包括
To: TEST@example.com, TESsdT@example.com, TESjxfjT@example.com, TESfssdT@example.com
所以为了纠正这个问题,我使用了一个 foreach 循环来单独发送邮件
foreach($to as $receipt){
//Mail::queue('mail', array('key' => $todos1), function($message) use ($receipt)
Mail::send('mail', array('key' => $todos1), function($message) use ($receipt)
{
$message->to($receipt)->subject('Welcome!');
});
}
上面的代码运行良好...
我的问题是,在这个高级框架中是否有任何功能可以向具有唯一to 地址的用户发送邮件(即)无需一个用户知道有多少其他人发送相同的邮件发送时不使用foreach...
【问题讨论】:
标签: php email laravel laravel-4 swiftmailer