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分页示例代码
Mar 19 PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
Oct 31 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
Jun 03 PHP
php实现分页工具类分享
Jan 09 PHP
ThinkPHP调用百度翻译类实现在线翻译
Jun 26 PHP
浅谈php提交form表单
Jul 01 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
POST一个JSON格式的数据给Restful服务实例详解
Apr 07 PHP
php设计模式之装饰模式应用案例详解
Jun 17 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 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中大括号作用介绍
2012/03/22 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
python字典排序实例详解
2015/05/20 Python
python递归函数绘制分形树的方法
2018/06/22 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
光电信息专业应届生求职信
2013/10/07 职场文书
读书心得体会
2013/12/28 职场文书
租房协议书怎么写
2014/04/10 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS