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
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
Windows下的PHP5.0详解
Nov 18 PHP
开发大型 PHP 项目的方法
Jan 02 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
php无限级分类实现方法分析
Oct 19 PHP
PHP实现活动人选抽奖功能
Apr 19 PHP
Yii2中添加全局函数的方法分析
May 04 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
Jan 15 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中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
python中assert用法实例分析
2015/04/30 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Python执行时间的计算方法小结
2017/03/17 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
中软Java笔试题
2012/11/11 面试题
SQL数据库笔试题
2016/03/08 面试题
土木工程应届生自荐信
2013/09/24 职场文书
人力资源经理自我评价
2014/01/04 职场文书
写自荐信的注意事项
2014/03/09 职场文书
大学生社团活动总结
2014/04/26 职场文书
合理化建议书范文
2015/09/14 职场文书
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
Node实现搜索框进行模糊查询
2021/06/28 Javascript
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers