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 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
php 正则 过滤html 的超链接
Jun 02 PHP
劣质的PHP代码简化
Feb 08 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
Apr 22 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
php购物车实现方法
Jan 03 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
Apr 21 PHP
php array_chunk()函数用法与注意事项
Jul 12 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
javascript preload&amp;lazy load
2010/05/13 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
python实现的简单抽奖系统实例
2015/05/22 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
室内设计自我鉴定
2013/10/15 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
主题班会演讲稿
2014/05/22 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
小学运动会宣传稿
2015/07/23 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android