服务器安装上了centos,但默认不能发送邮件,看来mail函数没起作用,系统已经安装sendmail程序,写了个php脚本也不能发送,我是通过如下办法解决的:
找到php.ini文件,编辑,之后找到sendmail_path设置,把这一行改为:
sendmail_path = /usr/sbin/sendmail -t -i
我的系统默认的是:
sendmail_path = /usr/sbin/sendmail -t -i -f
这个-f 看来是让mail函数停用了,去掉-f后mail函数工作恢复正常。
给大家分享个php脚本测试代码:
< ?php $send = mail(‘yourEmail@lisizhang.com’, ‘邮件标题’, ‘测试邮件内容,如果收到此邮件,表示mail函数成功启用!’); if($send){ echo ‘true’; }else{ echo ‘false’; } ?>
如果返回结果false说明邮件发送失败,如果返回true表示邮件发送成功!
搞了好久,还是发不了信,LNMP我是1.0的,阿里云的,。。蛋碎
以前碰到过,忘了怎么解决的了