SuperAPI AI 工具集

testing-with-sandbox

测试与质量

查看项目

更新于 10-16 06:24

技能介绍

用途:在开发、预发布、CI 或演示环境中捕获外发邮件,使其只停留在测试收件箱中,不投递给真实收件人,并可检查邮件内容、标头、附件、HTML 或垃圾邮件评分等。

发送方式:可按需选用 SDK、HTTP API 或 SMTP。若现有应用已通过 SMTP 发信,只需修改主机、端口和凭据;若构建新集成或需要程序化测试自动化,则使用 HTTP API。

沙箱 SMTP 设置:主机 sandbox.smtp.mailtrap.io,端口 2525(默认)、25、465(SSL)、587;用户名和密码使用 Mailtrap UI 的 Integration 标签页中对应的沙箱凭据。发送邮件的 REST 地址为 https://sandbox.api.mailtrap.io/api/send/{inbox_id},认证头为 Authorization: Bearer $MAILTRAP_SANDBOX_API_TOKEN。

令牌与账户:沙箱使用独立的测试令牌 $MAILTRAP_SANDBOX_API_TOKEN,不可复用生产令牌 $MAILTRAP_API_TOKEN。account_id 可通过 GET https://mailtrap.io/api/accounts 在运行时获取。常见操作包括列出沙箱、列出消息、获取单条消息和发送测试邮件,具体字段以官方 API 文档为准。

限制与注意:沙箱邮件永远不会投递给收件人,因此不可用于真实发信;切勿在生产中使用沙箱凭据或端点;发送时需提供 inbox id;测试端 sandbox.api.mailtrap.io 与生产端 send.api.mailtrap.io 不可混用;在生成 SDK 代码前,应阅读对应 SDK 仓库 README,不要凭记忆使用。框架级完整配置和详细 API 字段请参考 Mailtrap 官方集成标签页与 API 文档,本技能不逐一覆盖。安装命令等事实资料中暂未提供。