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.28

    Firefox 3.6.6 发布+下载

    Firefox 3.6.4已经发布时间不长,…

  2. 没有图片

    2009.07.05

    总结一下Firefox众生相 你是哪一相?

    Firefox 3.5正式版已经放出,必将在…

  3. 没有图片

    2013.08.28

    WordPress安装教程

    玩WordPress多年了,但对于入门级的W…

  4. 2011.04.02

    博客启用WordPress主题:LSZ Thinky Pro V3.1

    今天博客开启了在 WordPress 原生主…

  5. 没有图片

    2011.12.05

    网站提速、穿越封锁:Cloudflare使用教程

    今天研究了一下Cloudflare对网站的加…

  6. 没有图片

    2011.04.25

    52个干净的基于CSS标签的导航代码

    无论我们是在制作网站还是博客,我们都会使用导…

评论

  1. 门软网 2013.09.30 9:35下午

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

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

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