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 相关文章推荐
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
浅析PHP中strlen和mb_strlen的区别
Aug 31 PHP
PHP中if和or运行效率对比
Dec 12 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
yii2.0实现创建简单widgets示例
Jul 18 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PHP多维数组指定多字段排序的示例代码
May 16 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
PHP使用函数用法详解
Sep 30 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 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模板引擎SMARTY
2006/10/09 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
Yii框架安装简明教程
2020/05/15 PHP
jQuery ui 1.7更新小结
2009/08/15 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
node中的session的具体使用
2018/09/14 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
Python中map和列表推导效率比较实例分析
2015/06/17 Python
简单了解Django模板的使用
2017/12/20 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
会计自荐书
2013/12/02 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
听证会主持词
2015/07/03 职场文书
爱国主义主题班会
2015/08/14 职场文书
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL