Agent Skills
返回列表
💻

Mailpit 邮件捕获工作台

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/mailpit-smtp-testing-email-capture-workbench

技能介绍

开发测试中的邮件验证痛点

在开发事务性邮件功能时,团队常面临三个问题:一是直接发送到真实邮箱可能触发垃圾邮件过滤或误发敏感信息;二是邮件模板在客户端兼容性差,但缺乏有效验证手段;三是自动化测试中难以断言邮件内容是否符合预期,导致回归风险高。这些问题的核心在于缺乏一个安全、可观测的测试环境。

工作台的核心能力与工作流

该技能基于 Mailpit 构建,提供以下核心能力:

  • 安全 SMTP 接收:作为本地或测试环境的 SMTP 服务,所有邮件被捕获而非投递,避免对真实邮箱的干扰。
  • 多维度邮件检查:通过现代 Web UI 支持查看格式化 HTML、纯文本、原始源码、MIME 附件等,满足不同调试需求。
  • 实时更新与通知:利用 WebSocket 实现新邮件的实时推送,可选浏览器通知,确保测试过程中及时感知邮件到达。
  • HTML 兼容性测试:内置 HTML 检查功能,可测试并评分邮件在客户端的兼容性,帮助发现渲染问题。

工作流分为三步:首先启动 Mailpit 服务(通过静态二进制或 Docker 镜像);其次配置应用使用该 SMTP 地址作为发件服务;最后在 Web UI 中检查捕获的邮件,验证内容、附件及兼容性。

适用边界与注意点

该工作台适用于开发、QA 和自动化测试场景,但需注意:

  • 仅限测试环境:不应用于生产环境邮件服务,避免影响真实用户。
  • 依赖上游工具:核心功能依赖 Mailpit,需确保其版本兼容性和配置正确性。
  • 需结合测试框架:在自动化测试中,需通过 API 或 Web UI 断言邮件内容,不能替代完整的测试策略。

使用场景

  • 开发用户注册功能时,需要验证欢迎邮件的正文、链接与 HTML 模板渲染是否正确
  • QA 测试密码找回流程时,需要逐条检查触发邮件的内容与链接是否符合预期
  • 编写自动化测试用例时,需要捕获验证码邮件并断言邮件正文与链接内容
  • 排查 HTML 邮件在客户端的兼容性问题时,需要对照渲染评分结果调整模板结构

适合人员

  • 后端工程师:在开发注册、密码找回等事务性邮件功能时,需要快速确认邮件实际发送内容
  • 测试工程师:在功能测试中需要逐条检查事务性邮件的正文、附件与链接是否正确
  • 全栈开发者:在本地搭建开发环境时需要一个不依赖真实邮箱的 SMTP 接收与检查工具
  • 自动化测试工程师:在 CI 流水线中需要捕获并断言代码触发的邮件内容