О phpmailer и $ mail-> AddAddress - PullRequest
       0

О phpmailer и $ mail-> AddAddress

0 голосов
/ 14 сентября 2011

Я перебираю что-то, что генерирует электронное письмо, и я хочу, чтобы он отправлял каждый уникальный элемент уникальному человеку.

Я обнаружил, что когда я использую $ mail-> AddAddress, в следующий раз, когда он зацикливается,Он просто добавляет адрес, включая всех получателей из предыдущих циклов, и отправляет их всех.

Как я могу сбросить переменную адреса?

      loop(xtimes){

      [generate customer $message]

      $mail->Host       = "smut.blabla.com"; 
      $mail->port = 25;
      $mail->AddReplyTo('test@test.com', 'test name');
      $mail->AddAddress($currentEmployeeEmail);
      $mail->SetFrom('test@test.com', 'test name');
      $mail->Subject = "Your Daily Report, for $currentEmployee - $reportDate";
      $mail->MsgHTML($message);
      $mail->AddAttachment('logo_white.png'); 
      $mail->Send();
      }

Есть ли что-то равное SetAddress

Ответы [ 2 ]

3 голосов
/ 14 сентября 2011

Что если вы создадите новый почтовик в начале цикла, например:

$mail = new PHPMailer();

Если я помню, есть также метод ClearAddresses, например:

$mail->ClearAddresses();
0 голосов
/ 17 октября 2014

Вы можете использовать:

$mail->ClearAllRecipients( ) 
...