用临时收件箱测试注册邮件

如果你在开发网站或应用,就需要像新用户一样查看注册邮件。临时 Gmail 收件箱为手动检查提供了一个快速、真实的收件地址。本文介绍应测试哪些内容、如何记录结果,以及临时收件箱在什么情况下不再适用。
快速收件测试能发现什么
- 注册后验证邮件是否真的发出。
- 实际投递到 Gmail 邮箱需要多长时间。
- 主题、发件人名称和版式是否正确。
- 验证码或链接是否有效,是否按预期过期。
- 重新发送时是否会收到新验证码;如果应用如此设计,旧验证码是否随之失效。
可重复的手动测试
- 打开临时收件箱,用“复制”按钮复制地址。
- 使用虚构信息在你自己的表单上注册。
- 记下提交时间,然后等待邮件。标签页可见时收件箱会自动刷新。
- 打开邮件,检查发件人、主题、正文和链接。
- 输入验证码或打开链接,确认应用已将账号标记为已验证。
- 如果应用提供密码重置和更换邮箱功能,也按同样步骤测试。
记录你的观察
| 检查项 | 示例记录 |
|---|---|
| 提交时间 | 14:02:10 |
| 到达时间 | 14:02:25 |
| 主题与发件人 | 正确 |
| 验证码是否通过 | 是,第一次即通过 |
| 重新发送的表现 | 新请求后旧验证码被拒绝 |
保护测试数据
公共收件箱可能与其他访客共享,因此请把每封测试邮件都视为公开内容。不要向其发送真实客户数据、内部链接、管理员邀请或真实付款收据。
使用明显虚构的姓名,测试结束后删除应用中的测试账号。如需测试包含敏感数据的邮件,请使用团队掌控的私有邮箱。
临时收件箱不够用的时候
只用一个地址进行手动检查,无法证明所有邮件服务商都能收到你的邮件。在 CI 中进行自动化测试时,请使用本地测试 SMTP 服务器或专门的邮件测试服务,避免流水线依赖公共网站。
SPF、DKIM 和 DMARC 配置等送达率问题,需要查看发送服务商的日志并参考 Google 的发件人指南。临时收件箱能告诉你某封邮件已经到达,却无法解释另一封为何没有到达。
如果邮件始终没有到达
- 确认应用确实发送了邮件:查看发送日志或服务商控制台。
- 确认你使用的是当前地址,且会话尚未过期。
- 在服务商日志中查找退信或拒收记录。
- 稍等片刻再试;短时间内反复注册可能触发你自己设置的频率限制。
下一个收件箱已准备好
获取临时地址,查看测试邮件是否送达。
打开临时邮箱