godaddy主机使用PHPMailer发邮件出错的解决办法

2014-07-07 12:46:36来源:威易网作者:icech

写了一个填写表格发邮件的功能,用的是PHPMailer,在本地调试都是正常的,但是放在godaddy的主机上,就提示错误:SMTP Error: The following recipients failed: xxx@gmail.com

写了一个填写表格发邮件的功能,用的是PHPMailer,在本地调试都是正常的,但是放在godaddy的主机上,就提示错误:

SMTP Error: The following recipients failed: xxx@gmail.com

SMTP server error: Please turn on SMTP Authentication in your mail client.

然后就是一些 550错误,比如 550 without authentication 等等

godaddy主机使用PHPMailer发邮件出错的解决办法

换了N个发送邮箱后终于放弃了。后来与godaddy客服联系才知道,godaddy屏蔽掉了其他第三放的SMTP服务器,只能用自己的SMTP服务器才能正常发送邮件。

所以,使用godaddy自己提供的企业邮箱,注册一个发邮件的账号。

关键语句:

$mail->Host = "relay-hosting.secureserver.net"; // 发送邮件的服务器

$mail->SMTPAuth = true; // 启用SMTP验证功能

 $mail->Username = "test@xxx.com"; // STMP账号:即邮箱账号

 $mail->Password = "mimamima"; // STMP密码:即邮箱密码

其他代码没任何变化。就这样简单的解决了!Orz

关键词:PHPMailergodaddy

赞助商链接: