Php 拉威尔:如何知道成功发送的电子邮件数量?
我能够使用Laravel中的Mail类发送多封电子邮件。然而,它是缓慢的。因此,我想使用AJAX创建一个进度条,显示在完成之前发送了多少封电子邮件 如何找出在完成之前成功发送的电子邮件数量 控制器Php 拉威尔:如何知道成功发送的电子邮件数量?,php,email,laravel,laravel-4,swiftmailer,Php,Email,Laravel,Laravel 4,Swiftmailer,我能够使用Laravel中的Mail类发送多封电子邮件。然而,它是缓慢的。因此,我想使用AJAX创建一个进度条,显示在完成之前发送了多少封电子邮件 如何找出在完成之前成功发送的电子邮件数量 控制器 我的建议是,像这样给每个收件人打电话:Mail::send $number = 0; foreach ($recipients as $recipient) { Mail::send('emails.body', $data, function($message) use($recipient
我的建议是,像这样给每个收件人打电话:Mail::send
$number = 0;
foreach ($recipients as $recipient) {
Mail::send('emails.body', $data, function($message) use($recipient,$email){
$message->to($recipient)
->subject($email->subject)
->from('admin@mail.prettypal.com','prettypal.com');
});
$number ++; // this is actually the number of sent mails
}
是的,我最初也是朝着这个方向走的,但我担心它会影响性能……或者会吗?我想知道拉威尔或斯威夫特梅勒是否有任何方法来确定发送的电子邮件。。
$number = 0;
foreach ($recipients as $recipient) {
Mail::send('emails.body', $data, function($message) use($recipient,$email){
$message->to($recipient)
->subject($email->subject)
->from('admin@mail.prettypal.com','prettypal.com');
});
$number ++; // this is actually the number of sent mails
}