dfee 发表于 2015-11-15 13:10:09

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 | grephttpdgetsebool -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邮箱来发 又成功啊!!!!
  

  我滴神啊.....

         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: lamp 环境 下,PHPmailer 发送失败The following From address failed: 的原因