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 相关文章推荐
超强分页类2.0发布,支持自定义风格,默认4种显示模式
Jan 02 PHP
PHP4中session登录页面的应用
Jul 25 PHP
Windows PHP5和Apache的安装与配置
Jun 08 PHP
如何判断php数组的维度
Jun 10 PHP
一个简单且很好用的php分页类
Oct 26 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
php给图片添加文字水印方法汇总
Aug 27 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
PHP实现websocket通信的方法示例
Aug 28 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 PHP
PHP执行普通shell命令流程解析
Aug 24 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
php中$this-&amp;gt;含义分析
2009/11/29 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
python简单的函数定义和用法实例
2015/05/07 Python
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
python retrying模块的使用方法详解
2019/09/25 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
关于Python解包知识点总结
2020/05/05 Python
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
高中生校园生活自我评价
2013/09/19 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
2014年科技工作总结
2014/11/26 职场文书
债务纠纷起诉书
2015/05/20 职场文书
趣味运动会标语口号
2015/12/26 职场文书
windows系统安装配置nginx环境
2022/06/28 Servers