PHPMailer 中的地址无效

问题描述 投票:0回答:1

我在运行下面的 PHP 脚本时遇到

invalid address
错误。此帖子的 SMTP 凭据和收件人电子邮件已更改。它们在实际脚本中都是有效的。我不知道为什么收件人的电子邮件被拒绝。我正在尝试使用 SMTP 身份验证发送电子邮件,并且不需要 SMTP 安全性(SSL、TLS)。

如有任何帮助,我们将不胜感激。


  include 'PHPMailer_5.2.2/class.phpmailer.php';

  function SendConfirmation ($sName, $sEmail)
  {
    $mail = new PHPMailer ();

    $mail->SMTPDebug  = 2;

    $mail->Host = "mail.exchange.telus.com";
    $mail->IsSMTP ();
    $mail->Username = "[email protected]";
    $mail->Password = "password";

    $mail->From = "[email protected]";
    $mail->FromName = "Web Site";

    $mail->AddAddress ($sEmail, $sName);

    $mail->Subject = 'PHPMailer Test' . date ('Y-m-d H:i:s');
    $mail->Body = "This is a test.";

    if ($mail->Send ())
      echo "\r\nMail sent.";
    else
      echo "\r\nMail not sent. " .  $mail->ErrorInfo;

    echo "\r\n";
  }  

  /***[ Main ] **************************************************************************/

  $sName = 'Johan Cyprich';
  $sEmail = '[email protected]';

  $bSent = SendConfirmation ($sName, $sEmail);
php smtp phpmailer
1个回答
0
投票

确保您拥有

AddReplyTo
和/或
AddAddress
的有效电子邮件地址。

我遇到了同样的问题,结果是因为我为

AddReplyTo
设置了空值。

© www.soinside.com 2019 - 2024. All rights reserved.