phpmailer – SMTP – >错误:服务器不接受RCPT

前端之家收集整理的这篇文章主要介绍了phpmailer – SMTP – >错误:服务器不接受RCPT前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. require("PHPmailer.inc.PHP");
  2.  
  3. class sendmail
  4. {
  5. public static function sendAccountActivateMail($to,$subject,&message)
  6. {
  7. $flg = false;
  8. try
  9. {
  10. $mail= new PHPMailer();
  11. $mail->IsSMTP();
  12. $mail->SMTPAuth= true;
  13. $mail->SMTPSecure= "tls";
  14. $mail->Host= "smtp.gmail.com";
  15. $mail->Port= 587;
  16. $mail->Username= "xxx@mydomain.com";
  17. $mail->Password= "xxxxxx";
  18. $mail->AddReplyTo("info@mydomain.com");
  19. $mail->From= "info@mydomain.com";
  20. $mail->FromName= "Website";
  21. $mail->Subject= $subject;
  22. $mail->WordWrap= 50;
  23. $mail->Body = $message;
  24. $mail->AddAddress($to);
  25. $mail->Send();
  26. }
  27. catch(Exception $e)
  28. {
  29. $flg = false;
  30. }
  31. return $flg;
  32. }
  33. }

尝试通过PHPmailer发送邮件与smtp.
打开调试给我错误

SMTP – >错误:服务器不接受RCPT:550端口587 SMTP上提交邮件需要SMTP AUTH – >错误:服务器不接受DATA命令:SMTP – >注意:检查是否已连接时捕获了EOF

看起来端口587被阻止了.尝试使用
  1. $mail= new PHPMailer();
  2. $mail->IsSMTP();
  3. $mail->SMTPAuth= true;
  4. $mail->SMTPSecure= "ssl";
  5. $mail->Host= "smtp.gmail.com";
  6. $mail->Port= 465;.....

猜你在找的PHP相关文章