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.MVC的模板标签系统(三)
Sep 05 PHP
模板引擎Smarty深入浅出介绍
Dec 06 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 PHP
Linux下php5.4启动脚本
Aug 03 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
PHP统计目录中文件以及目录中目录大小的方法
Jan 09 PHP
验证坐标在某坐标区域内php代码
Oct 08 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 PHP
PHP使用QR Code生成二维码实例
Jul 07 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
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
python操作文件的参数整理
2019/06/11 Python
详解django中Template语言
2020/02/22 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
描述RIP和OSPF区别以及特点
2015/01/17 面试题
车间统计员岗位职责
2014/01/05 职场文书
五年级英语教学反思
2014/01/31 职场文书
论文诚信承诺书
2014/05/23 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
财政局个人年终总结
2015/03/03 职场文书
花田少年史观后感
2015/06/16 职场文书
行政处罚告知书
2015/07/01 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers