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 相关文章推荐
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
PHP技术开发微信公众平台
Jul 22 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
jquery不支持toggle()高(新)版本的问题解决
Sep 24 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
Dec 29 PHP
php封装的验证码类分享
Feb 26 PHP
php实现评论回复删除功能
May 23 PHP
php基于session锁防止阻塞请求的方法分析
Aug 07 PHP
php获取微信openid方法总结
Oct 10 PHP
php+laravel 扫码二维码签到功能
May 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超级全局变量
2010/01/26 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
PDO实现学生管理系统
2020/03/21 PHP
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
python pandas修改列属性的方法详解
2018/06/09 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
keras得到每层的系数方式
2020/06/15 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
全球性的在线商店:Vogca
2019/05/10 全球购物
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
药学专业个人自我评价
2013/11/11 职场文书
村抢险救灾方案
2014/05/09 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
租车协议书范本2014
2014/11/17 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
python如何进行基准测试
2021/04/26 Python
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers