iis下php mail函数的sendmail配置方法(官方推荐)


Posted in PHP onApril 25, 2012

首先你需要先到从http://glob.com.au/sendmail/下载sendmail.zip文件,点此可以直接下载噢,然后把它解压到如D:\php\sendmail\目录下。

然后打开php.ini文件,找到下面这段代码

[mail function] 
; For Win32 only. 
SMTP = localhost 
smtp_port = 25 
; For Win32 only. 
;sendmail_from = me@example.com 
; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 
; sendmail_path = "" 
; Force the addition of the specified parameters to be passed as extra parameters 
; to the sendmail binary. These parameters will always replace the value of 
; the 5th parameter to mail(), even in safe mode. 
;mail.force_extra_parameters =

默认情况下是以本机做为邮件服务器,这里我们需要借用sendmail来发送邮件,用sendmail来配置如用qq、163的邮箱来发送(一般都是以这种方式)所以我们需要把所有的选项都注销,即把SMTP = localhost和smtp_port = 25前面加上";"然后把sendmai_path=""前面的";"删掉,改为sendmai_path="d:\php\sendmail\sendmail.exe -t",改完后的即是
[mail function] 
; For Win32 only. 
;SMTP = localhost 
;smtp_port = 25 
; For Win32 only. 
;sendmail_from = me@example.com 
; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 
sendmail_path = "d:\php\sendmail\sendmail.exe -t" 
; Force the addition of the specified parameters to be passed as extra parameters 
; to the sendmail binary. These parameters will always replace the value of 
; the 5th parameter to mail(), even in safe mode. 
;mail.force_extra_parameters =

注意以上只需要开启sendmail_path即可,然后保存

接着修改sendmail目录下的sendmail.ini文件,主要填的内容有以下几项

smtp_server=smtp服务器地址(如 smtp.ym.163.com) 
auth_username=邮箱登录名(如 info@xxxx.com) 
auth_password=邮箱密码(如 xxxxxx) 
force_sender=发件人地址全写(如 info@xxxx.com)

另外还有一项
; auto = use SSL for port 465, otherwise try to use TLS

把前面的";"删除,即开启SSL安全登录选项即可

以上四项正确填写修改完成后保存,然后重启IIS即可正常使用。

如果不能发送邮件,检查下端口是不是被屏蔽了,mcafee是不是设置了禁止发送邮件等

PHP 相关文章推荐
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
php检测文件编码的方法示例
Apr 25 PHP
PHP不用递归遍历目录下所有文件的代码
Jul 04 PHP
php防止站外远程提交表单的方法
Oct 20 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
PHP的Yii框架中Model模型的学习教程
Mar 29 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 PHP
php判断变量类型常用方法
Apr 24 #PHP
介绍一些PHP判断变量的函数
Apr 24 #PHP
PHP的几个常用数字判断函数代码
Apr 24 #PHP
php中邮箱地址正则表达式实现与详解
Apr 24 #PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 #PHP
php 多关键字 高亮显示实现代码
Apr 23 #PHP
php入门之连接mysql数据库的一个类
Apr 21 #PHP
You might like
PHP操作Memcache实例介绍
2013/06/14 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
python实现取余操作的简单实例
2020/08/16 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
汽车运用工程毕业生自荐信
2013/10/29 职场文书
项目经理岗位职责
2013/11/11 职场文书
应届大学生求职的自我评价
2013/11/17 职场文书
大学生实习自我鉴定
2013/12/11 职场文书
行政助理的岗位职责
2014/02/18 职场文书
行政专员的岗位职责
2014/03/10 职场文书
法人代表授权委托书
2014/04/08 职场文书
国际贸易求职信
2014/07/05 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle