iis下php mail函数的sendmail配置方法(官方推荐)_php技巧

首先你需要先到从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是不是设置了禁止发送邮件等

时间: 2024-11-16 18:24:22

iis下php mail函数的sendmail配置方法(官方推荐)_php技巧的相关文章

PHP mail()函数使用及配置方法

之前一直使用第三方的邮件系统发送邮件,比如QQ啊.gmail啊等,但是有时候客户不希望给我们提供发件人邮箱和密码,后来我才发现使用PHP自带的mail函数完全可以实现这一需求了 配置 工欲善其事,必先利其器.首先我们以windows下面为例进行说明,如何配置一下本地的mail. 下载附件 sendmail.zip    -解压到任意路径,修改sendmail.ini,根据实际需要修改下面的信息.  代码如下:   [sendmail]    smtp_server=smtp.qq.com    

PHP mail()函数使用及配置方法_php技巧

配置 工欲善其事,必先利其器.首先我们以windows下面为例进行说明,如何配置一下本地的mail. 下载附件 sendmail.zip  -解压到任意路径,修改sendmail.ini,根据实际需要修改下面的信息. 复制代码 代码如下:   [sendmail]   smtp_server=smtp.qq.com   smtp_port=25   error_logfile=error.log   debug_logfile=debug.log   auth_username=***@qq.c

PHP的邮件群发系统phplist配置方法详细总结_php技巧

本文实例讲述了PHP的邮件群发系统phplist配置方法.分享给大家供大家参考,具体如下: phplist是一个十分不错的邮件群发系统,让我们可以很方便地群发电子杂志.小广告(^_^)等. 最近帮一个老师搭建邮件群发系统,用的就是phplist.但是网上关于搭建该系统的资料很零碎,需要费些功夫组合起来才行.而既然我已经做了这个工作,就拿出来分享吧,希望对大家有用.(另外,phplist或是phpmailer通过gmail发送邮件比通过其他邮箱发送还要麻烦一些,如果你需要通过gmail发送,在看完

php禁用函数设置及查看方法详解_php技巧

本文实例讲述了php禁用函数设置及查看方法.分享给大家供大家参考,具体如下: 打开PHP.INI,找到这行: disable_functions = 在后面那里加上要禁用的函数,如禁用多个函数,要用半角逗号 , 分开 给个例子: 复制代码 代码如下: disable_functions = passthru,exec,system,popen,chroot,scandir,chgrp,chown,escapesh ellcmd,escapeshellarg,shell_exec,proc_ope

PHP中filter函数校验数据的方法详解_php技巧

介绍PHP中filter函数校验数据的方法详解,PHP过滤器包含两种类型:Validation用来验证验证项是否合法.Sanitization用来格式化被验证的项目,因此它可能会修改验证项的值,将不合法的字符删除. input_filters_list() 用来列出当前系统所支持的所有过滤器. 复制代码 代码如下: <?php foreach(filter_list() as $id => $filter) {     echo $filter.' '.filter_id($filter).&

Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题_php实例

如果需要用php的mail()函数来发送邮件,是需要服务器安装sendmail组件才能支持的,这个在php的手册中mail()函数部分也有介绍到.然后在 在Ubuntu下安装sendmail的命令: 复制代码 代码如下: sudo apt-get install sendmail 安装好之后,启动sendmail服务: 复制代码 代码如下: sudo service sendmail start 有了sendmail的支持,就可以在php中用mail()函数发送邮件了. 一般造成在php用mai

windows下apache+mysql+php+phpmyadmin的配置方法

apache服务器没什么可说的地方,尽量去官网下载个最新的. 有一个地方需要注意:php教程是以模块的形式加载到apache这个容器里面的,就是你在配置apache加载php模块的时候,注意那个路径的问题.具体配置语句 loadmodule php5_module d:/php/php5apache2.dll 是指以module方式加载php phpinidir "d:/php" 是指明php的配置文件php.ini的位置 这个路径中尽量不要出现空格,比如我的路径是 loadmodul

让iis支持PHP,ISAPI或CGI,FastCGI配置方法(1/4)

在windows server 2003的iis6下配置isapi方式的php教程,配置方法是,在iis的"web服务扩展"中,添加一个新的web服务扩展,程序后缀为php,isapi程序为php5isapi.dll,然后再我的电脑->属性->高级->"环境变量"-"系统变量"中增加变量名phprc,数值为php.ini的路径,在internet信息服务管理器中,选择网站或应用程序的根目录,打开目录属性页(右键选择"属

在windows 20003 下IIS6.0支持PHP的配置方法

目前许多主机系统为了方便,在IIS的基础上同时解析了ASP.PHP等脚本语言,从而为用户提供了一种全能空间.本文里就写写IIS下如何配置PHP环境,前提是win2003服务器,IIS6.0.     首先,从PHP官方网站:http://www.php.net/downloads.php下 载PHP压缩包,在写这篇文章的时候,最新版本是PHP 5.3.0.因为是win2003环境,我们下载Windows Binaries下的 "PHP 5.2.10 zip package [10,242Kb]&