将数组传递给swiftmailer setTo()

时间:2011-03-07 05:23:36

标签: php arrays swiftmailer

我严重困扰这个问题 我收到大约100封电子邮件发送邮件。 我想尝试创建一条消息并将所有电子邮件添加到setTo方法中 我尝试了所有但没有任何作用,下面是我的最后一次尝试。 $list来自查询。

foreach($list as $item) {
    $name[] = $item->name; $email[] = "'".$item->email."'";
    $id = 0;
    $id = $id +1;
}
$message->setTo(array(implode(',',$email)));

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您显示$list的结构,假设$list的结构与您一样使用,则可以提供更好的答案。

foreach($list as $item)    {

     $persons[$item->email] = $item->name;
     $id = 0;
     $id = $id +1;

  }
  $message->setTo($persons);

有关如何在setTo方法

中添加收件人的信息,请参阅此处

http://swiftmailer.org/docs/recipients