Pro

SMTP 沙箱 — 邮件测试利器

捕获应用发出的所有邮件,不再将测试邮件发送给真实用户。在控制面板中查看 HTML、附件和邮件头。

工作原理

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 万个邮箱。

立即开始测试邮件

30 秒完成配置。免费试用无需信用卡。

创建 Pro 账户