Tôi đang sử dụng chức năng Thư trong laravel theo thư viện SwiftMailer.Laravel gửi riêng, nhiều thư mà không sử dụng vòng lặp foreach
Mail::send('mail', array('key' => $todos1), function($message) {
$message->to(array('[email protected]','[email protected]','[email protected]','[email protected]'))->subject('Welcome!');
});
Chức năng trên sẽ gửi mail cho nhiều người dùng, nhưng những người sử dụng biết để những người đang tất cả các mail được gửi như nó để giải quyết bao gồm
To: [email protected], [email protected], [email protected], [email protected]
Vì vậy inorder để khắc phục điều này tôi đã sử dụng một foreach
vòng lặp mà gửi mail seperatly
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!');
});
}
Đoạn mã trên hoạt động tốt ...
Câu hỏi của tôi là trong khung nâng cao này, có bất kỳ chức năng nào có thể gửi thư cho người dùng với địa chỉ to
duy nhất (nghĩa là) mà không có người dùng biết nhiều thư khác được gửi mà không sử dụng foreach
.. .
Nếu tôi cần phải sử dụng các biến liên quan đến mỗi destinatary trong email, tôi phải sử dụng một '' 'foreach '' '? – JCarlos
@JCarlos Có, nếu mỗi email là duy nhất, thì bạn sẽ cần lặp lại và gửi từng email. Ở trên chỉ hoạt động nếu bạn đang gửi chính xác cùng một email cho tất cả mọi người – Steve