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 相关文章推荐
COM in PHP (winows only)
Oct 09 PHP
MySQL相关说明
Jan 15 PHP
php self,$this,const,static,->的使用
Oct 22 PHP
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
php图片缩放实现方法
Feb 20 PHP
PHP生成唯一订单号
Jul 05 PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 PHP
必须收藏的php实用代码片段
Feb 02 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
Oct 25 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
PHP date_default_timezone_set()设置时区操作实例分析
May 16 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之XML转数组函数的详解
2013/06/07 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
JS实现可改变列宽的table实例
2013/07/02 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
python统计中文字符数量的两种方法
2019/01/31 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
会计毕业自我鉴定
2014/02/05 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
高级编程求职信模板
2014/02/16 职场文书
挂职自我鉴定
2014/02/26 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
python分分钟绘制精美地图海报
2022/02/15 Python
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server