1

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

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

有任何想法吗?

4

1 回答 1

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

于 2011-03-07T05:30:10.597 回答