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初学者头痛的十四个问题
Jul 12 PHP
URL Rewrite的设置方法
Jan 02 PHP
PHP控制网页过期时间的代码
Sep 28 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 PHP
MyEclipse常用配置图文教程
Sep 11 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
php简单防盗链实现方法
Jul 29 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
PHP XML Expat解析器知识点总结
Feb 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.MVC的模板标签系统(四)
2006/09/05 PHP
PHP中调用JAVA
2006/10/09 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
选择python进行数据分析的理由和优势
2019/06/25 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Python如何读写CSV文件
2020/08/13 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
购房协议书范本
2014/04/11 职场文书
宿舍标语大全
2014/06/19 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
新闻稿标题
2015/07/18 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
解决Oracle数据库用户密码过期
2022/05/11 Oracle