toplu e-posta, özel içeriği ile göndermek

0 Cevap php

Ben SwiftMailer kullanarak ama sadece bunun için en iyi seçenek olacağını merak toplu postalar göndermek istiyorum. Sorun email içeriklerini, özelleştirilmiş olması gereken, yani üstünde bir selamlama ve özel bir bağlantı olacaktır.

İşte benim şimdiki cepten kodu:

foreach($suppliers as $supplier)
{
    $quote=new Quote();
    $quote->enquiry_id=$enquiry->id;
    $quote->supplier_id=$supplier->id;

    if($quote->save())
    {
        $supplier_emails[]=$supplier->email;
    }
}

$message=new SwiftMailMessage;
$message->setTo($supplier_emails);
$message->setFrom($params['adminEmailFromAddress'] => $params['adminEmailFromName']);
$message->setBody('Here is the message itself')
App::app()->mail->batchSend($message);

Ben SwiftMailer için bir kap kullanıyorum. Gördüğünüz gibi Yani, ben kolayca mesaj göndermek için e-posta adresi bir dizi belirtebilirsiniz. Nasıl şimdi içeriğini özelleştirebilirsiniz? Ben içerik eklemeniz gerekir değişkenleri $ tedarikçi-> isim ve $ tedarikçi-> bağlantı vardır.

Şahsen ben bu foreach () döngü içinde tek tek her bir e-posta gönderme dışında, nasıl yapılabilir göremiyorum. Bu durum ise, o zaman sadece iç PHP mail () fonksiyonu kullanmak daha iyi değil mi?

0 Cevap