写在最前,一定要使用最新的PHPMailer(目前最新的是PHPMailer 6.6.0版本),否则会遇到问题,Troubleshooting · PHPMailer/PHPMailer Wiki · GitHub
一、下载PHPMailer
项目地址:GitHub - PHPMailer/PHPMailer: The classic email sending library for PHP
使用git命令克隆到本地,或者点Code下的Download ZIP直接下载到本地然后解压。
二、开启邮箱SMTP服务
我这里用的是QQ邮箱,其他邮箱同理。设置--账户设置--POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。
这两项最好都开启(我是已经开启的状态), 点击开启的时候会弹出验证,按流程进行验证就行,然后会得到一个授权码,一定要复制保存下来这个授权码,后边会用到。如果是两项都开启的话,保存好IMAP/SMTP服务生成的授权码,最后用这个。
三、PHP扩展支持
在自己的PHP环境路径下创建文件index.php,输入以下代码然后运行。
<?php
phpinfo();
?>
PHPMailer需要PHP有sockets和openssl扩展支持,如果能查到就可以。
四、PHPMailer-master部署
下载下来的PHPMailer-master.zip解压出来,放在PHP环境路径下。
我们主要用到的是src文件夹下的文件,我们至少要用到PHPMailer.php。我们使用SMTP就要用到SMTP.php,我们使用POP就要用到POP3.php(一般不会,我们还是用STMP更多)。我们还用到Exception.php,即使没有使用异常&#x