本页由英文自动翻译。

阅读英文版
Proxy Mail QA

测试用 OpenAI Codex 构建的应用中的认证邮件

Codex 可以实现注册或密码重置流程,并交给你一份可以审查的改动。合并前,先跑一遍真实的邮件路径:这是测试很少覆盖的部分。

添加到 Codex

在提示时登录 Proxy Mail QA,并选择它可以使用的项目。免费,不需要复制 API 密钥。Codex IDE 扩展不支持插件:它的一行设置在下文。

其他连接方式

更新于

为什么邮件路径需要人工检查

Codex 是 OpenAI 的编程智能体。你可以在终端或编辑器中使用它,也可以把任务交给它在云端完成,再审查结果。它擅长认证相关的代码:表单、API 路由、令牌处理和模板。

但一项改动可能通过所有测试,却仍然发出链接到错误位置的邮件、因发件人未配置而从未送达,或者包含在任何人输入之前就过期的验证码。这些问题只有在真实邮件到达真实收件箱时才会出现。

它会构建哪种登录?

用你的应用已经在用的,或者你要求的那个。Supabase Auth、Clerk、Firebase Authentication、Auth.js 和 Better Auth 发送的邮件各不相同,而且各自都有一个最常导致问题的设置。在任务中写明你想要的方式,比如“邮箱和密码加确认码,再加 Google”,这样改动和你的检查覆盖的是同样的邮件。各登录服务发送哪些邮件。

合并前检查

  1. 运行分支。 在本地启动,或者如果你的托管平台为每项改动创建预览部署,就打开它。
  2. 在 Proxy Mail QA 中创建一个地址,然后注册、请求魔法链接或重置密码:改动涉及什么就测什么。
  3. 使用该行中的验证码或链接。 验证码有 Copy 按钮;链接会变成按用途命名的按钮。
  4. 完整阅读一遍邮件。 在收件箱视图中检查发件人、主题、措辞和每个链接。
  5. 在地址上记下你的发现,让它跟着测试账号走。

如果预览或预发布部署上的链接指向 localhost,它会被标记。这通常意味着 URL 被硬编码或缺少环境变量:查看修复方法。

让 Codex 自己检查邮件

从 ChatGPT 的插件目录安装 Proxy Mail QA 插件:它可以在 Codex 和 ChatGPT 中使用。在提示时通过浏览器登录 Proxy Mail QA,并选择它可以使用的项目,不需要复制 API 密钥。

Codex IDE 扩展不支持插件。要在那里添加 MCP server,在终端中运行:

codex mcp add proxymail-qa --url https://api.proxymail.qa/mcp

Codex 会打开浏览器让你登录;如果没有打开,运行 codex mcp login proxymail-qa。Codex CLI、IDE 扩展和 ChatGPT 桌面应用共用这个设置。如果要改用 API 密钥,请参阅 MCP server 设置。

然后用平常的话提问:“在 localhost:3000 上用一个新的 Proxy Mail QA 地址注册,并确认邮件。”Codex 会创建地址、填写你的表单、等待验证码或链接,然后完成注册。它只拿到验证码或链接,从不获取邮件正文。

把发现变成下一个任务

给 Codex 一个明确的后续任务,而不是“邮件坏了”:

提示

在你的下一次注册测试中试试

免费版,无需信用卡。创建一个地址,看着验证码或链接送达。

免费创建账号打开应用

常见问题

Codex 任务在沙箱中运行。我在哪里测试邮件?

在你的应用实际运行和发送邮件的地方:你自己的电脑、预览部署或预发布环境。沙箱是编写代码的地方;邮件检查在应用的运行副本上进行。

Codex 能自己读取邮件里的验证码吗?

可以。从 ChatGPT 的插件目录安装 Proxy Mail QA 插件,并通过浏览器登录。Codex IDE 扩展不支持插件,在那里改用 codex mcp add proxymail-qa --url https://api.proxymail.qa/mcp 添加 MCP server。之后 Codex 就能创建地址、注册并等待验证码或链接。参阅 proxymail.qa/docs/mcp。

我需要修改应用吗?

不需要。像普通用户一样用 Proxy Mail QA 地址注册即可。你的邮件服务商会像投递到其他收件箱一样投递到它,只要它不处于沙箱或测试模式;这些模式只会发送到你验证过的地址。

查看我们解决的所有邮件测试问题

Codex 是 OpenAI 的产品。OpenAI、Codex、ChatGPT 和 OpenAI 标志是 OpenAI 的商标。 Proxy Mail QA 是独立产品,与上述商标所有者没有隶属关系,也未获得其认可。

对本页有疑问?

可以用任何语言提问。文档可以立即回答,你也可以把问题发给 Proxy Mail QA 团队,他们会用英文回复。