美文网首页
Windows系统XAMPP通过sendmail.exe发送邮件

Windows系统XAMPP通过sendmail.exe发送邮件

作者: 破书 | 来源:发表于2016-12-29 12:52 被阅读0次

版本5.6.28,系统Windows 10,默认方式安装,以管理员身份启动(不然可能出现各种奇怪的问题).

注意,QQ邮箱和163邮箱开启smtp服务之后,都需要通过授权码而不是原始密码登录smtp,所以你必须先获取授权码,163邮箱的授权码点击页面上方设置,看左侧,有个“客户端授权密码”,然后自定义,QQ邮箱的授权码是随机生成的,获取方式是点击页面上方设置-账户,页面搜“生成授权码”。

开始配置,需要配置两个文件,这两个配置文件的语法规则一样,每行以;(英文分号)开头则表示注释。

1.php.ini。

用编辑器打开C:\xampp\php\php.ini,找到[mail function]部分,修改相应代码;

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP=smtp.qq.com
; http://php.net/smtp-port
smtp_port=587

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = xxxxxx@qq.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = ""C:\xampp\sendmail\sendmail.exe" -t"

mail.add_x_header=On

2.sendmail.ini。

用编辑器打开C:\xampp\sendmail\senmail.ini,修改相应代码:

[sendmail]
smtp_server=smtp.qq.com
smtp_port=587
smtp_ssl=auto
default_domain=qq.com
error_logfile=error.log
auth_username=xxxxxx@qq.com
auth_password=ssssss
pop3_server=
pop3_username=
pop3_password=
force_sender=xxxxxx@qq.com
force_recipient=
hostname=

以上xxxxxx改为你的用户名,ssssss改为你的授权码
如果用的是163.com的邮箱,要把qq.com替换成163.com,端口号用465替换587

配置完成记得重启Apache服务器再测试(●'◡'●)

吐槽

php新手,网上资料真实五花八门,光配置这个邮件就花了超过大半天,各种尝试才成功,网上看到的资料没有一个完全靠谱的,我也是无语。。。

这个配置和网上流传的方法主要的不同在于sendmail_path的写法和对于SSL的支持,path尝试了各种写法,最后只发现""C:\xampp\sendmail\sendmail.exe" -t"这种没问题,对于SSL的支持,估计是新版本已经支持SSL,不需要再用SSL代理了,直接配置好端口就可以用了。

相关文章

  • Windows系统XAMPP通过sendmail.exe发送邮件

    版本5.6.28,系统Windows 10,默认方式安装,以管理员身份启动(不然可能出现各种奇怪的问题). 注意,...

  • SQL注入基础

    MySQL 通过AppServ/wamp/xampp可以在windows系统中快速搭建出一个Apache+PHP+...

  • SKPSMTPMessage

    SKPSMTPMessage 可以自己实现邮件发送,采用系统的邮件发送会弹出邮件发送框,如果要求静默发送邮件可参照...

  • SAP实用-邮箱配置

    SAP系统可以发送和接收EMAIL(包括内部和外部邮件),SAP邮件需要通过SAP SMTP转发至外部SMTP邮件...

  • iOS邮件发送(最新)(iOS Email)

    iOS 上的系统邮件发送相当简单,瞬间让你搞懂邮件发送。 APP站内发生邮件 跳转到系统邮件页面发生邮件 参考代码

  • iOS12系统应用发送邮件中的附件

    iOS12系统应用发送邮件中的附件 iOS12系统应用发送邮件中的附件,如果发送邮件的内容很多,或者包含文档、图片...

  • php 在windows系统上安装 xampp 并部署 tp5

    一、下载安装xampp(7.4.33版本,windows 64位系统) 1. 下载安装 xampp,版本为 7.4...

  • 2018-10-11

    文本邮件的发送 1.邮件发送流程 ​ 邮件的发送是主动行为:主要通过 MUA/邮件客户端软件,将邮件内容发送给对应...

  • python自动发送邮件

    python自动发送邮件 在说python发送邮件之前,需要了解一下简单的邮件发送知识,邮件发送一般通过SMTP协...

  • Python|发送邮件

    Python|发送邮件 [TOC] 一、 smtplib模块 主要通过SMTP类与邮件系统进行交互。 实例化一个S...

网友评论

      本文标题:Windows系统XAMPP通过sendmail.exe发送邮件

      本文链接:https://www.haomeiwen.com/subject/ojnuvttx.html