在网站设置里,我们可以设置邮件api
,此api
用于发送邮件,如用户注册时验证邮箱,找回密码时验证邮箱等,此项不填则默认调用官方提供的api
(稳定性不保证),下面就介绍下如何自建邮件API
。
下载源码
邮件api
源码下载:https://pan.quark.cn/s/dae6eb67d89a
使用
将源码压缩包解压,得到的文件夹上传至网站根目录,然后打开文件夹中config.php
文件,配置填写如下邮件信息
$info=array(
'auth'=>'',//api秘钥
'Host' =>'smtp.qq.com', // SMTP 服务地址,QQ邮箱为:smtp.qq.com
'Username' =>'xxxx@qq.com',// SMTP 用户名一般就是邮箱地址
'Password'=>'',// SMTP 密码
'SMTPSecure' =>'ssl',// SMTP 加密类型 'ssl' or 'tls'.
'Port' =>'465', // SMTP 端口 默认25 SSL为465 TLS为587
'from'=>'xxxx@qq.com',//发件邮箱地址
'fromName'=>'昵称',//发件人昵称
);
设置好后,你的api地址就是:https://域名/zemailapi/?auth=你的秘钥
不懂配置,可以打开自己qq邮箱,在邮箱里开启smtp
功能,此时会得到个SMTP密码,比如密码为:123456
,你QQ邮箱为:7890@qq.com
,那么你就可以这样填写
$info=array(
'auth'=>'abc12345',//api秘钥
'Host' =>'smtp.qq.com', // SMTP 服务地址,QQ邮箱为:smtp.qq.com
'Username' =>'7890@qq.com',// SMTP 用户名一般就是邮箱地址
'Password'=>''123456,// SMTP 密码
'SMTPSecure' =>'ssl',// SMTP 加密类型 'ssl' or 'tls'.
'Port' =>'465', // SMTP 端口 默认25 SSL为465 TLS为587
'from'=>'7890@qq.com',//发件邮箱地址
'fromName'=>'你的昵称',//发件人昵称
);
此时你的邮件api地址就是:https://域名/zemailapi/?auth=abc12345
验证
将邮件api地址填写到网站设置里,然后再【修改资料】里面【修改邮箱】那里填写自己的邮箱,点击发送验证码,测试下如果能收到邮件则说明配置成功!