mail.sb 发送 API 让你通过 HTTP 从 mail.sb 邮箱发送邮件。使用邮箱凭据认证,POST 你的消息,API 将通过 SMTP 投递。完整文档和在线测试表单请访问 api.mail.sb。
快速开始
向 https://api.mail.sb/send 发送 POST 请求,设置 Content-Type: application/json:
curl -X POST https://api.mail.sb/send \
-H "Content-Type: application/json" \
-d '{
"sender_name": "你的名字",
"sender_address": "[email protected]",
"password": "你的邮箱密码",
"recipient_name": "收件人",
"recipient_address": "[email protected]",
"mail_subject": "你好",
"mail_body": "<h1>你好!</h1><p>支持 HTML 邮件。</p>"
}'
必填字段
| 字段 | 说明 |
|---|---|
sender_name | 发件人显示名称 |
sender_address | 你的 mail.sb 邮箱地址(同时作为 SMTP 登录名) |
password | 邮箱密码 |
recipient_name | 收件人显示名称 |
recipient_address | 收件人邮箱 |
mail_subject | 邮件主题 |
mail_body | 邮件正文(支持 HTML 标签) |
HTML 邮件指南
- 只发送正文 HTML 片段,不要包裹
<!DOCTYPE><html><head><body>完整文档。API 会自动剥离文档外壳,但干净的片段渲染效果最佳。 - 使用内联样式(
style="...")而非<style>块 — style 块的内容会泄漏到部分邮件客户端显示的纯文本替代版本中。 - 允许的标签:p, a, br, strong, em, b, i, u, ul, ol, li, h1-h6, div, span, table, tr, td, th, blockquote, pre, code, img, hr, small, del, ins。
- 安全过滤:script, iframe, form, object, embed 标签会被移除。
响应格式
始终返回 application/json:
// 成功 (HTTP 200)
{"success": true, "message": "Email sent successfully."}
// 错误 (HTTP 400/403/422/429)
{"success": false, "message": "SMTP error: Could not authenticate."}
频率限制
- 每 IP 每小时 30 次 / 每天 100 次
- 每发件地址每小时 50 次 / 每天 200 次
API 同时支持 application/x-www-form-urlencoded 格式以保持向后兼容。你的密码直接发送至 SMTP 服务器进行认证,不会被存储。如遇问题,请联系 [email protected]。
评论 (0)
暂无评论,来抢沙发吧!
留下评论