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 设计模式之 工厂模式
Dec 19 PHP
第四章 php数学运算
Dec 30 PHP
我的php学习笔记(毕业设计)
Feb 21 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
19个超实用的PHP代码片段
Mar 14 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
php中rename函数用法分析
Nov 15 PHP
php外部执行命令函数用法小结
Oct 11 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
PHP __call()方法实现委托示例
May 20 PHP
php引用传递
Apr 01 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中长文章分页显示实现代码
2012/09/29 PHP
获取URL文件名后缀
2013/10/24 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
Git命令之分支详解
2021/03/02 PHP
用javascript操作xml
2006/11/04 Javascript
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
简单实现js鼠标跟随效果
2020/08/02 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
Python实现的概率分布运算操作示例
2017/08/14 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
numpy基础教程之np.linalg
2019/02/12 Python
简单了解python PEP的一些知识
2019/07/13 Python
Python time库基本使用方法分析
2019/12/13 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
文案策划求职信
2014/04/14 职场文书
个人委托书范本
2014/09/13 职场文书
高中家长意见怎么写
2015/06/03 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
卫生主题班会
2015/08/14 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server