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基础知识:类与对象(1)
Dec 13 PHP
php完全过滤HTML,JS,CSS等标签
Jan 16 PHP
php 获取当前访问的url文件名的方法小结
Feb 08 PHP
php explode函数实例代码
Feb 27 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
强制PHP命令行脚本单进程运行的方法
Apr 15 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
Sep 24 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
Joomla数据库操作之JFactory::getDBO用法
May 05 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
phpinfo的知识点总结
Oct 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
PHP cron中的批处理
2008/09/16 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
php实现的mongodb操作类
2015/05/28 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
Python文件和流(实例讲解)
2017/09/12 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
pytorch SENet实现案例
2020/06/24 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
法人代表身份证明书及授权委托书
2014/09/16 职场文书
基层工作经验证明样本
2014/11/16 职场文书
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python