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 相关文章推荐
example2.php
Oct 09 PHP
PHP设计聊天室步步通
Oct 09 PHP
php date()日期时间函数详解
May 16 PHP
简单的php新闻发布系统教程
May 09 PHP
PHP has encountered a Stack overflow问题解决方法
Nov 03 PHP
浅谈php7的重大新特性
Oct 23 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 PHP
php面向对象程序设计入门教程
Jun 22 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 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/09/22 PHP
php实现读取内存顺序号
2015/03/29 PHP
javascript 时间比较实现代码
2009/10/28 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
基于Django用户认证系统详解
2018/02/21 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
python 用下标截取字符串的实例
2018/12/25 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
opencv+python实现均值滤波
2020/02/19 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
如何用python免费看美剧
2020/08/11 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
欧克利英国官网:Oakley英国
2019/08/24 全球购物
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
新教师工作感言
2014/02/16 职场文书
群众路线教育实践活动心得体会
2014/03/07 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL
服务器SVN搭建图文安装过程
2022/06/21 Servers