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 相关文章推荐
Windows下的PHP5.0安装配制详解
Sep 05 PHP
NOD32 v2.70.32 简体中文封装版 提供下载了
Feb 27 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
symfony表单与页面实现技巧
Jan 26 PHP
PHP实现微信发红包程序
Aug 24 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
php 时间time与日期date之间的使用详解及区别
Nov 07 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 PHP
PHP优化之批量操作MySQL实例分析
Apr 23 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
在JavaScript中调用php程序
2009/03/09 PHP
php发送post请求的三种方法
2014/02/11 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
2015/03/27 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
Bootstrap基础学习
2015/06/16 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
js友好的时间返回函数
2016/08/24 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
js的三种继承方式详解
2017/01/21 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Python编程之Re模块下的函数介绍
2017/10/28 Python
python学生管理系统
2019/01/30 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
施工资料员岗位职责
2014/01/06 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
放假通知格式
2015/04/14 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python