单击“提交”按钮,PHPMailer将电子邮件发送到不同的地址和不同的正文

时间:2019-01-24 06:51:10

标签: php email phpmailer

  $autoemail = new PHPMailer\PHPMailer\PHPMailer();

  $autoemail->IsSMTP(); // send via SMTP

  $autoemail->CharSet="utf-8";

  $autoemail->WordWrap = 50; // set word wrap

  $autoemail->IsHTML(true); // send as HTML

  $autoemail->AddAddress("example@gmail.com"); 
  $autoemail->AddReplyTo("example@gmail","EXAMPLE"); 

  $autoemail->WordWrap = 50; 

$autoemail->Subject="Hello";    
$autoemail->Body="Testing only";

if(!$autoemail->Send())
    {
        echo "Message was not sent";
        echo "Mailer Error: " . $autoemail->ErrorInfo;
        exit;
    }

$autoemail->ClearAllRecipients();

$autoemail->AddAddress("pleasehelp@gmail.com", "EXAMPLE"); 

$autoemail->Body="Testing Only";

if(!$autoemail->Send())
    {
        echo "Message was not sent";
        echo "Mailer Error: " . $autoemail->ErrorInfo;
        exit;
    }

我想将电子邮件发送到两个不同的电子邮件地址,但是此编码给我带来了错误,该电子邮件将电子邮件两次发送到两个地址,并且在发送电子邮件之后,我的网页变成了白色页面,并指出错误ERR_INCOMPLETE_CHUNKED_ENCODING。请帮助我!谢谢!

1 个答案:

答案 0 :(得分:0)

您的代码看起来还不错,但是您可能有一个浏览器插件或引起多次提交的东西。如果您在主题行的末尾添加一个随机数,我希望您会发现它们对于每组消息都是不同的,表明脚本正在运行多次,就像这样:

$autoemail->Subject="Hello".rand();    

查看您的访问日志可能还会显示多个请求。

分块编码错误似乎与该脚本无关。