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 12 PHP
使用PHP获取当前url路径的函数以及服务器变量
Jun 29 PHP
php 检查电子邮件函数(自写)
Jan 16 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
PHP生成条形图的方法
Dec 10 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
May 11 PHP
深入解析PHP的Laravel框架中的event事件操作
Mar 21 PHP
深入分析PHP优化及注意事项
Jul 04 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
解析 thinkphp 框架中的部分方法
May 07 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
Aug 27 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类的反射用法实例
2014/11/03 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
Python的互斥锁与信号量详解
2019/09/12 Python
django正续或者倒序查库实例
2020/05/19 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
内容编辑个人求职信
2013/12/10 职场文书
销售工作岗位职责
2013/12/24 职场文书
医院护士的求职信
2014/01/03 职场文书
八年级生物教学反思
2014/01/22 职场文书
法人授权委托书范本
2014/04/04 职场文书
协议书与合同的区别
2014/04/18 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
党员公开承诺书2016
2016/03/24 职场文书
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS