使用phpmailer错误数据的PHP不被接受

时间:2019-05-14 11:07:12

标签: php phpmailer

我正在尝试通过PHP代码发送电子邮件:

$mailto = 'to@outlook.com';
$mailSub = 'test';
$mailMsg = 'test';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMailer-master/src/Exception.php';
require 'PHPMailer-master/src/PHPMailer.php';
require 'PHPMailer-master/src/SMTP.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = 'UTF-8';
$mail->Host = "smtp.live.com";
$mail->SMTPAuth= true;
$mail->Port = 587;
$mail->Username= "sender@outlook.com";
$mail->Password= "senderpassword";
$mail->SMTPSecure = 'tls';
$mail->From = "sender@outlook.com";
$mail->FromName= "test";
$mail->isHTML(true);
$mail->Subject =  $mailSub ;
$mail->Body = $mailMsg;
$mail->addAddress($mailto);
  if(!$mail->Send())
  {
     echo "Mail Not Sent". $mail->ErrorInfo;
 }
 else
  {
     echo "Mail Sent";
 }

我收到此错误:

  

未发送邮件SMTP错误:不接受数据。SMTP服务器错误:DATA   END命令失败详细信息:   STOREDRV.Submission.Exception:OutboundSpamException;处理失败   消息由于消息WASCL UserAction的永久异常而导致   判决不是“无”。实际判决是HipNotify,ShowTierUpgrade。   OutboundSpamException:WASCL UserAction判定不为None。实际   判决是HipNotify,ShowTierUpgrade。   [主机名= AM0PR0402MB3714.eurprd04.prod.outlook.com] SMTP代码:554   其他SMTP信息:5.2.0

1 个答案:

答案 0 :(得分:0)

尝试添加

$mail->SMTPDebug = 2;

可能是您超出了最大邮件大小。