PHP的mail函数无法发送邮件的解决办法

服务器安装上了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表示邮件发送成功!

 

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2010.06.18

    WordPress 3.0正式版发布 菠萝筐第一时间升级

    WordPress 3.0正式版发布了,今天…

  2. 没有图片

    2011.04.21

    TwentyTen Advanced Headers:为日志分类添加自定义header图片

    WordPress默认主题TwentyTen…

  3. 没有图片

    2012.02.15

    Linux tar 压缩打包命令使用教程

    tar命令 [root@linux ~]# …

  4. 没有图片
  5. 没有图片

    2011.04.03

    网页设计用到的漂亮字体.备用(更新)

    因为折腾主题和设计网页一直需要与字体打交道,…

  6. 没有图片

    2010.01.23

    不用插件实现WordPress自定义日志缩略图的方法

    网有已经有很多文章介绍了WordPress缩…

评论

  1. 门软网 2013.09.30 9:35下午

    搞了好久,还是发不了信,LNMP我是1.0的,阿里云的,。。蛋碎

  2. 易优资源 2012.08.03 6:54上午

    以前碰到过,忘了怎么解决的了