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时间不正确的解决方法
Apr 09 PHP
php 图像函数大举例(非原创)
Jun 20 PHP
PHP 开发环境配置(Zend Server安装)
Apr 28 PHP
PHP提取字符串中的图片地址[正则表达式]
Nov 12 PHP
php5.3 注意事项说明
Jul 01 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
php中stdClass的用法分析
Feb 27 PHP
php对文件进行hash运算的方法
Apr 03 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
ThinkPHP实现分页功能
Apr 28 PHP
PHP微信企业号开发之回调模式开启与用法示例
Nov 25 PHP
php 读取文件夹下所有图片、文件的实例
Oct 17 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一行代码获取文件后缀名实例分析
2014/11/12 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
33道php常见面试题及答案
2015/07/06 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
JavaScript实现格式化字符串函数String.format
2016/12/16 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
分分钟入门python语言
2018/03/20 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
python实现视频读取和转化图片
2019/12/10 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
毕业设计说明书
2014/05/07 职场文书
清明节演讲稿
2014/05/27 职场文书
个人承诺书格式
2014/06/03 职场文书
法人代表任命书范本
2014/06/05 职场文书
体育比赛口号
2014/06/09 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
美丽的大脚观后感
2015/06/03 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
Python内置数据结构列表与元组示例详解
2021/08/04 Python
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL