加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 06:06:18 所属栏目:PHP教程 来源:网络整理
导读:首先你需要先到从http://glob.com.au/sendmail/下载sendmail.zip文件,点此可以直接下载噢,然后把它解压到如D:phpsendmail目录下。 然后打开php.ini文件,找到下面这段代码 div class="codetitle" a style="CURSOR: pointer" data="74691" class="copybu

首先你需要先到从http://glob.com.au/sendmail/下载sendmail.zip文件,点此可以直接下载噢,然后把它解压到如D:phpsendmail目录下。 然后打开php.ini文件,找到下面这段代码
<div class="codetitle"><a style="CURSOR: pointer" data="74691" class="copybut" id="copybut74691" onclick="doCopy('code74691')"> 代码如下:<div class="codebody" id="code74691">
[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:phpsendmailsendmail.exe -t",改完后的即是
<div class="codetitle"><a style="CURSOR: pointer" data="66405" class="copybut" id="copybut66405" onclick="doCopy('code66405')"> 代码如下:<div class="codebody" id="code66405">
[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:phpsendmailsendmail.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文件,主要填的内容有以下几项
<div class="codetitle"><a style="CURSOR: pointer" data="44379" class="copybut" id="copybut44379" onclick="doCopy('code44379')"> 代码如下:<div class="codebody" id="code44379">
smtp_server=smtp服务器地址(如 smtp.ym.163.com)
auth_username=邮箱登录名(如 info@xxxx.com)
auth_password=邮箱密码(如 xxxxxx)
force_sender=发件人地址全写(如 info@xxxx.com)

另外还有一项
<div class="codetitle"><a style="CURSOR: pointer" data="83900" class="copybut" id="copybut83900" onclick="doCopy('code83900')"> 代码如下:<div class="codebody" id="code83900">
; auto = use SSL for port 465,otherwise try to use TLS

把前面的";"删除,即开启SSL安全登录选项即可 以上四项正确填写修改完成后保存,然后重启IIS即可正常使用。 如果不能发送邮件,检查下端口是不是被屏蔽了,mcafee是不是设置了禁止发送邮件等

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读