php中mail函数发送邮件失败的解决方法


Posted in PHP onDecember 24, 2014

本文实例讲述了php中mail函数发送邮件失败的解决方法。分享给大家供大家参考。具体分析如下:

php中mail函数是一个自带的发邮件的函数,但是如果你真的要使用mail函数来发邮件那必须是要给你系统安装sendmail组件才可以,下面我就碰到mail发送不了邮件的问题,下面一起来看看解决办法吧.

之前的那台服务器转移过来后,发现网站用mail()发送邮件发不了,但是发现sendmail明明已经安装,如果没有安装sendmail可以执行,代码如下:

yum install sendmail

对了,主机名要设置一个域名格式的,例如:3water.com,不然重启sendmail的时候会特别久才启动起来,否则要等很久,代码如下:

hostname 3water.com

接着看看sendmail是否正常运行,代码如下:

service sendmail status

如果没有运行可以启动,status换成start,紧接着,编辑php.ini,可以在web环境下创建一个phpinfo,因为我用的是lnmp.

vi /usr/local/php/etc/php.ini

再查找:;sendmail_path =,按i编辑,替换为:

sendmail_path = /usr/sbin/sendmail -t -i

我的系统默认的是:

sendmail_path = /usr/sbin/sendmail -t -i -f

这个-f 看来是让mail函数停用了,去掉-f后mail函数工作恢复正常,紧接着,重启PHP进程,一般是:service php restart LNMP是:service php-fpm restart,Apache下可以:service httpd restart

给大家分享个php脚本测试代码,代码如下:

<?php 

$send = mail('yourEmail@lisizhang.com', '邮件标题', '测试邮件内容,如果收到此邮件,表示mail函数成功启用!'); 

if($send){ 

echo 'true'; 

}else{ 

echo 'false'; 

} 

?>

如果返回结果false说明邮件发送失败,如果返回true表示邮件发送成功.

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
给初学PHP的5个入手程序
Nov 23 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
Jun 05 PHP
PHP GD库生成图像的几个函数总结
Nov 19 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
php基础教程
Aug 26 PHP
php如何执行非缓冲查询API
Jul 22 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
php 中奖概率算法实现代码
Jan 25 PHP
PHP中trait使用方法详细介绍
May 21 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
May 28 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 PHP
YII2框架使用控制台命令的方法分析
Mar 18 PHP
微信公众平台接口开发入门示例
Dec 24 #PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 #PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 #PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 #PHP
php打印输出棋盘的实现方法
Dec 23 #PHP
php新浪微博登录接口用法实例
Dec 23 #PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 #PHP
You might like
一个简洁的多级别论坛
2006/10/09 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
JS类的封装及实现代码
2009/12/02 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
JS实现简易计算器
2020/02/14 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
详解Django CAS 解决方案
2019/10/30 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
HTML5 weui使用笔记
2019/11/21 HTML / CSS
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
C面试题
2015/10/08 面试题
新员工欢迎词
2014/01/12 职场文书
文化宣传方案
2014/03/13 职场文书
欢度春节标语
2014/07/01 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书