0

如果我使用 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。

谢谢你的帮助

4

1 回答 1

2

装饰器插件就是为此目的而创建的。

于 2012-02-03T18:31:04.780 回答