Передача массива в swiftmailer setTo () - PullRequest
1 голос
/ 07 марта 2011

Я застрял в этой проблеме, мне пришло около 100 писем для отправки писем.Я хочу создать одно сообщение и добавить все электронные письма в метод setTo. Я перепробовал все, но ничего не работает, ниже моя последняя попытка.$list исходит из запроса.

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

Есть идеи?

1 Ответ

2 голосов
/ 07 марта 2011

Что ж, лучший ответ может быть предоставлен, если вы покажете структуру $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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...