API 接口 / API Reference
公开发件接口
pid 是发件商创建时随机生成的 5–10 位路由标识。每个发件商有独立的接口地址、独立的密钥与收件域名白名单。
鉴权
在以下任一位置携带该发件商的 32 位 API 密钥:
或
或 query 参数 ?key=<api-key>(不推荐,可能被日志记录)。
请求体
text 与 html 至少传一个;都传时客户端按类型展示。
请求示例
成功响应
错误响应
所有错误响应格式为 { "error": "...", "details"?: "..." }。
管理端接口
所有 /api/admin/** 接口需要登录后的签名 Cookie,未登录返回 401。
会话
发件商
新增发件商时会自动生成首个 32 位密钥。删除发件商会级联删除其全部密钥与日志。
Sender 字段:
type 取值:
smtp 类型的 service 为 nodemailer 预置服务名(如 QQ、Gmail、Outlook),填写后无需再设 host / port。
你可以在这里查看所有支持的运营商。
接口返回的
password/oauthClientSecret字段为解密后的明文,仅用于后台回显,请勿记录到外部日志。oauthRefreshToken由 OAuth 回调写入,不通过本接口修改。
密钥
SenderKey 字段:
日志与统计
测试发信
用发件商自身的 SMTP 配置发一封测试邮件,同样受其域名白名单限制。
健康检查
无需鉴权,可用于部署后自检。