找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 775|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 08:30:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            首先你需要先到从http://glob.com.au/sendmail/下载sendmail.zip文件,点此可以直接下载噢,然后把它解压到如D:\php\sendmail\目录下。
然后打开php.ini文件,找到下面这段代码
[U]复制代码[/U] 代码如下:
[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",改完后的即是
[U]复制代码[/U] 代码如下:
[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文件,主要填的内容有以下几项
[U]复制代码[/U] 代码如下:
smtp_server=smtp服务器地址(如 smtp.ym.163.com)
auth_username=邮箱登录名(如 info@xxxx.com)
auth_password=邮箱密码(如 xxxxxx)
force_sender=发件人地址全写(如 info@xxxx.com)

另外还有一项
[U]复制代码[/U] 代码如下:
; auto = use SSL for port 465, otherwise try to use TLS

把前面的";"删除,即开启SSL安全登录选项即可
以上四项正确填写修改完成后保存,然后重启IIS即可正常使用。
如果不能发送邮件,检查下端口是不是被屏蔽了,mcafee是不是设置了禁止发送邮件等
            
            
您可能感兴趣的文章:
  • PHPMailer邮件类利用smtp.163.com发送邮件方法
  • PHP mail 通过Windows的SMTP发送邮件失败的解决方案
  • phpmail类发送邮件函数代码
  • PHPMailer使用教程(PHPMailer发送邮件实例分析)
  • phpmailer在服务器上不能正常发送邮件的解决办法
  • thinkphp使用phpmailer发送邮件的方法
  • php中mail函数发送邮件失败的解决方法
  • Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
  • PHP借助phpmailer发送邮件
  • phpmailer简单发送邮件的方法(附phpmailer源码下载)
  • PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端