工作原理
1
配置 SMTP
将应用的 SMTP 指向 smtp.mail.td,使用 Pro API Token 作为密码。无需修改代码。
2
发送邮件
应用正常发送邮件——注册确认、密码重置、通知。所有邮件都会被拦截。
3
在控制面板查看
在 Pro 控制面板中查看捕获的邮件。检查 HTML 渲染、纯文本、附件和原始 .eml 源文件。
30 秒完成配置
只需更改 SMTP 凭证,应用代码保持不变。
Node.js
const nodemailer = require("nodemailer");
const transporter = nodemailer.createTransport({
host: "smtp.mail.td",
port: 25,
auth: {
user: "sandbox",
pass: process.env.MAILTD_TOKEN, // tm_pro_...
},
});
await transporter.sendMail({
from: "dev@yourapp.com",
to: "user@example.com",
subject: "Verify your email",
html: "<p>Click <a href='...'>here</a> to verify.</p>",
});
// Email captured in sandbox — never reaches user@example.com邮件测试所需的一切
⚡
实时捕获
邮件通过 WebSocket 即时推送。无需轮询,零延迟。
🔍
完整邮件检查
iframe 渲染 HTML、纯文本查看、邮件头、附件下载和原始 .eml 源文件。
🔌
REST API 访问
程序化查询捕获的邮件,适合 CI/CD 流水线和自动化测试断言。
🔔
Webhook 通知
捕获新邮件时收到带 HMAC-SHA256 签名的 HTTP POST 通知。
常见问题
什么是 SMTP 沙箱?
SMTP 沙箱是一个模拟 SMTP 服务器,捕获应用发出的所有邮件。邮件存储在控制面板中,永远不会送达真实收件人。适合在开发、预发布和 CI/CD 环境中测试邮件流程。
会发送邮件给真实收件人吗?
不会。所有邮件都被拦截并存储在沙箱收件箱中。SMTP 服务器接受任何收件人地址但不会转发邮件。真实用户永远不会收到测试邮件。
如何认证?
使用 SMTP AUTH PLAIN,以任意 Pro API Token 作为密码。用户名可以是任何值。在 Pro 控制面板的 API Tokens 中创建。
需要 Pro 账户吗?
是的。SMTP 沙箱是 Pro 功能。Pro 计划每月 $9 起,包含沙箱、自定义域名、Webhook、API Token 和最多 10 万个邮箱。