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应用提速面面观
Oct 09 PHP
discuz Passport 通行证 整合笔记
Jun 30 PHP
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
php 购物车的例子
May 04 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
CI框架装载器Loader.php源码分析
Nov 04 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
Jan 05 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
smarty模板数学运算示例
Dec 11 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
Apr 10 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获取网站域名和地址的代码
2008/08/17 PHP
php auth_http类库进行身份效验
2009/03/19 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
python去掉行尾的换行符方法
2017/01/04 Python
Python使用functools实现注解同步方法
2018/02/06 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
python实现控制台输出彩色字体
2020/04/05 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
生日派对邀请函
2014/01/13 职场文书
服务理念口号
2014/06/11 职场文书
新闻报道策划方案
2014/06/11 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
道歉短信大全
2015/05/12 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
Python实现科学占卜 让视频自动打码
2022/04/09 Python