Электронная почта группы показывает ошибку, используя php mailer - PullRequest
0 голосов
/ 27 января 2019

На самом деле я хочу отправить групповое письмо, поэтому я взял почтовые идентификаторы из db и сохранен в переменной, но когда я пытаюсь отправить почту, используя delimeter в качестве ',', он показывает недопустимый идентификатор электронной почты

Ниже код для получения почтовых идентификаторов из базы данных:

while ($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)) {


      $word = $row['Email'];

      $GetData = $GetData.$word.',';

}

Сейчас $GetData =example1@gmail.com,example2@gmail.com

php mailer

$mail->addAddress$GetData ,user ); 

Когда я добавляю то же самое в адрес для добавления, это неработающий

Сообщение не может быть отправлено. Ошибка почтового отправителя: Неверный адрес: (to): example1 @ gmail.com, example2 @ gmail.com

Примечание: если одинid, то он успешно отправляется, так что, похоже, проблема с моей стороной, поэтому нужна помощь в этом.

1 Ответ

0 голосов
/ 27 января 2019

Вам нужно использовать addAddress для каждого получателя, вы как бы смешиваете старый стиль заголовков с новым почтовым объектом.

while ($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)) {

  $mail->addAddress($row['Email'] , '');

}
...