2011-09-14 6 views
0

メールを生成するものをループして、それぞれのユニークなアイテムを一意の人に送信したいと思っています。

私は、$ mail-> AddAddressを使用したときに、次にループするときに、以前のループのすべての受信者を含むアドレスを追加し、すべて送信することがわかりました。

どのようにアドレス変数をリセットできますか?

 loop(xtimes){ 

     [generate customer $message] 

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

SetAddressには何かがありますか?あなたのような、ループの先頭に新しいメーラーを作成する場合、どのよう

答えて

3

$mail->ClearAddresses(); 
0

あなたが使用することができます:私が覚えていれば

$mail = new PHPMailer(); 

は、のように、またClearAddresses方法があります:

$mail->ClearAllRecipients() 
関連する問題