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项目中比较通用的php自建函数的详解
Jun 06 PHP
php empty()与isset()区别的详细介绍
Jun 17 PHP
PHP json_decode函数详细解析
Feb 17 PHP
PHP5.5在windows安装使用memcached服务端的方法
Apr 16 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
Nov 16 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
Jun 27 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
Dec 05 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几个数学计算的内部函数学习整理
2011/08/06 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP编写简单的App接口
2016/08/28 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
小程序实现留言板
2018/11/02 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
Python中为什么要用self探讨
2015/04/14 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
django加载本地html的方法
2018/05/27 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
C/C++程序员常见面试题二
2015/11/19 面试题
对公司合理化的建议书
2014/03/12 职场文书
委托证明模板
2014/09/16 职场文书
义卖募捐活动总结
2015/05/09 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
浅谈Vue的computed计算属性
2022/03/21 Vue.js