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. 没有图片

    2011.11.19

    32个漂亮的带JS特效的个人卡片Web站点

    一直在寻找这些漂亮的个人卡片模板,找了很多,…

  2. 没有图片

    2009.07.20

    KingCMS 2009 正式版发布

    KingCMS的口号是:情系开源,共拓网络!…

  3. 没有图片

    2011.11.29

    WHMCS整合WHM/cPanel自动开通主机简明教程

    此文主要为学习之用,文章内容转自赵容部落,作…

  4. 没有图片

    2013.11.21

    Discuz! X2-X3用户组到期后不自动切换组的解决方案

    没想到这个问题到了Discuz! X3了还没…

  5. 没有图片

    2009.12.06

    微软浏览器 Pivot 使用体验

    今天下载了微软的最新版本浏览器 Pivot,…

  6. 没有图片

    2012.04.28

    WordPress自定义域使用技巧实例

    关于Wordpress自定义域的教程网络上已…

评论

  1. 门软网 2013.09.30 9:35下午

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

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

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