想通过邮箱发送验证码
需要第三方类库 PHPMailer
上GitHub下载最新版第三方类库 https://github.com/PHPMailer/PHPMailer/
下载后解压打开,在src文件里找到Exception.php,PHPMailer.php,SMTP.php,主要用到这三个文件,加载到tp5框架中
在application同级目录下的extend文件夹里新建文件夹PHPMailer
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuUDNyATM0ADM3ADNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
具体的发送邮件的代码可自行百度
这里有两个问题需要注意,一个是把Exception.php修改一下
改为如图 extends \Exception
第二个问题是
三个文件中的命名空间都是这样的
但如果像我这样在extend下新建PHPMailer文件夹,在里面直接放置的话,需要对命名空间作出修改,改为
namespace PHPMailer;
即去掉一个PHPMailer。
并在发送邮件方法的那个类前引用
use PHPMailer\PHPMailer;
若在PHPMailer文件夹下还设置了文件夹放置这三个文件,那么命名空间和引用就需要对应进行修改
成功通过邮箱发送验证码