最近写的代码用到了php发送邮件,但是在本地windows系统上测试发送成功,到了linux服务器上就不能发送,在网上找了很多资料,
比如说打开
allow_url_fopen = On
开启防火墙(这个方法真的是有点扯了,我开不开防火墙和发邮件有啥关系,我是用的别的邮件服务器)
查看端口占用(同上,占用端口也是别的邮件服务器啊,检查自己的端口作甚?)
查看httpd_can_sendmail与是不是打开的,没有的话用命令打开
setsebool -P httpd_can_sendmail on
setsebool -P httpd_can_network_connect on
还有函数被禁用,开启openssl,socket等等
好了,说了这么多,上面的方法全都一个个试了,没用。
后来通过一番折腾,成功解决了问题。
获取解决方案请阅读全文
未经允许不得转载!完美解决phpmailer在linux服务器上不能发送邮件