php邮件发送失败,php服务器发送邮件失败问题解析

在thinkphp上用phpmailer发送邮件。

自己window上的wamp发送正常,邮箱是163的。但是发布到服务器上就一直提示发送失败。

1、如何调试邮件发送错误信息?

复制代码 代码示例:

$result = $this->mail->Send();

//错误信息存储在下面这句

Log::write($this->mail->ErrorInfo);

return $result;

打出的内容是The following From address failed: lhdst@163.com

服务器上的phpinfo配置是

sendmail_from no value no value

sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i

SMTP localhost localhost

smtp_port 25 25

Path to sendmail /usr/sbin/sendmail -t -i

=======

参考资料:

Mailer Error: The following From address failed: lynovr@gmail.com

我在自己机器上可以发送成功,可是上传到服务器就出现了上面这个问题.另外说明的是,我用的服务器是linux操作系统.自己的机器是windows系统。当然,在服务器上的时候用的是linux的phpmailer类,在本机上用的是windows版本。

曾经也是过163的,但是,他只能用比较老的邮箱,刚申请的不能发送。答案1

------其他回答(50分)---------

这个不是程序的事情,如果调试没有什么错误

基本就是服务器的事情.

比如说服务器的没有开启邮件转发等

还有就是邮件传输验证

打个比方,你往某处发一封邮件,厉害的MAIL服务器管理员

会设置你发送的一方是否存在,是否有某些回应

如果没有,就算发出去了也是失败的.....

------其他回答(50分)---------

这个不是程序的事情,如果调试没有什么错误

基本就是服务器的事情.

比如说服务器的没有开启邮件转发等

还有就是邮件传输验证

打个比方,你往某处发一封邮件,厉害的MAIL服务器管理员

会设置你发送的一方是否存在,是否有某些回应

如果没有,就算发出去了也是失败的...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值