lamp 环境 下,PHPmailer 发送失败The following From address failed: 的原因

今天把项目放到lamp 环境下...


坑爹啊,又出现了The following From address failed 的问题,好吧,只有去看源码了,

看到class.smtp.php 这个文件里的connect()函数,打印了一下里面的errno 和 errstr,竟然是 errno:13,errstr:Permission denied

原来是 fsockopen()这个方法没权限执行,

linux下输入命令

getsebool -a | grep  httpdgetsebool -a | grep

看到了httpd的 httpd_can_network_connect 原来是 off

马上打开

setsebool -P httpd_can_network_connect 1

以为可以了,又出现错误,坑啊...

liSMTP server error: Error: need EHLO and AUTH first !

百度了一下,好像是QQ邮箱的 个人邮箱与企业邮箱的关系

然后换了个163的邮箱来发,然后发送成功了!!!!!!

再换回QQ邮箱来发 又成功啊!!!!


我滴神啊.....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值