关于phpmailer,以及$mail->AddAddress

发布于 2024-12-04 08:11:22 字数 925 浏览 0 评论 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的东西?

im looping through something that generates an email and I want it to send each unique item to a unique person.

I found, that when I use $mail->AddAddress, the next time it loops, It just adds the address, including all the recipients from the previous loops, and sends them all out.

How can I reset the address variable?

      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();
      }

Is there something equal to SetAddress?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青萝楚歌 2024-12-11 08:11:22

如果您在循环开始时创建一个新的邮件程序,例如:

$mail = new PHPMailer();

如果我记得的话,还有一个 ClearAddresses 方法,例如:

$mail->ClearAddresses();

What if you create a new mailer at the beginning of the loop, like:

$mail = new PHPMailer();

If I remember, there's also a ClearAddresses method, like:

$mail->ClearAddresses();
楠木可依 2024-12-11 08:11:22

您可以使用:

$mail->ClearAllRecipients( ) 

You can use:

$mail->ClearAllRecipients( ) 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文