邮件自建api
注册

邮件自建api

在网站设置里,我们可以设置邮件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地址填写到网站设置里,然后再【修改资料】里面【修改邮箱】那里填写自己的邮箱,点击发送验证码,测试下如果能收到邮件则说明配置成功!

泽泽社长 更新于2025-07-07 发布于2025-07-07 137

大纲
加载中