Использование быстрой почтовой программы для отправки персонализированной электронной почты

Если я использую SWIFT MAILER для отправки тысячи писем:

Не персонализированный случай:

$message = Swift_Message::newInstance('Wonderful Subject')
  ->setFrom(array('[email protected]' => 'John Doe'))
  ->setTo(array('[email protected]', '[email protected]' => 'A name'))
  ->setBody('Here is the message itself')

Он может отправить с одним массивом.

Однако, когда мне нужно отправить персонализированное письмо

FOREACH ($name as $receiver){
$message = Swift_Message::newInstance('Wonderful Subject')
  ->setFrom(array('[email protected]' => 'John Doe'))
  ->setTo(array($receiver))
  ->setBody('Here is the message itself')}

Поскольку содержимое отличается, я должен использовать foreach для отправки одного письма за один раз? Это более эффективный способ? Мне просто нужно указать имя получателя и идентификатор отказа от подписки в каждом отправленном письме.

Спасибо за помощь


person user782104    schedule 03.02.2012    source источник


Ответы (1)


Именно для этой цели был создан плагин Decorator.

person Maerlyn    schedule 03.02.2012