1

私はこの問題にひどく立ち往生していて、メールを送信するために約100通の電子メールを受け取りました。1つのメッセージを作成し、すべての電子メールを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 に答える