使用swift邮件程序发送个性化电子邮件

时间:2012-02-03 18:26:03

标签: php swiftmailer mailer

如果我使用SWIFT MAILER发送一千封电子邮件:

不是个性化的案例:

$message = Swift_Message::newInstance('Wonderful Subject')
  ->setFrom(array('john@doe.com' => 'John Doe'))
  ->setTo(array('receiver@domain.org', 'other@domain.org' => 'A name'))
  ->setBody('Here is the message itself')

它可以发送一个数组。

然而,当我必须发送个性化信件时

FOREACH ($name as $receiver){
$message = Swift_Message::newInstance('Wonderful Subject')
  ->setFrom(array('john@doe.com' => 'John Doe'))
  ->setTo(array($receiver))
  ->setBody('Here is the message itself')}

由于内容不同,我必须使用foreach每次发送一封邮件?这是更有效的方法吗?我只需要在发送的每封邮件中具体说明收件人姓名和取消订阅ID。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

Decorator plugin就是为了这个目的而创建的。