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 MVC模式在网站架构中的实现分析
Mar 04 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
PHP URL路由类实例
Nov 12 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
php封装的page分页类完整实例
Oct 18 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
PHP获取当前系统时间的方法小结
Oct 03 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
zend framework文件上传功能实例代码
2013/12/25 PHP
PHP 快速排序算法详解
2014/11/10 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
jQuery代码优化 选择符篇
2011/11/01 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
Python中格式化format()方法详解
2017/04/01 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
百货商场楼层班组长竞聘书
2014/03/31 职场文书
努力学习演讲稿
2014/05/10 职场文书
人力资源职位说明书
2014/07/29 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
勇敢的心观后感
2015/06/09 职场文书
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis