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
php 过滤危险html代码
Jun 29 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
php获取文件大小的方法
Feb 26 PHP
19个Android常用工具类汇总
Dec 30 PHP
php目录拷贝实现方法
Jul 10 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
PHP常用的小程序代码段
Nov 14 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 PHP
Yii框架应用组件用法实例分析
May 15 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 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+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
div模拟选择框示例代码
2013/11/03 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python找出9个连续的空闲端口
2016/02/01 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
Python高级用法总结
2018/05/26 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python骚操作之动态定义函数
2019/03/26 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
岗位职责的含义
2013/11/17 职场文书
就业协议书怎么填
2014/04/11 职场文书
生日宴会策划方案
2014/06/03 职场文书
医院义诊活动总结
2014/07/04 职场文书
单位委托书格式范本
2014/09/29 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
Python字符串格式化方式
2022/04/07 Python
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技