Email Spam Tester

Cursor

在发现问题的同一窗口中修复邮件模板

在 mcp.json 中添加一小段配置,Cursor 智能体就能测试代码发送的邮件,然后打开需要修改的文件。

复制配置

42 项检查 · 无需密钥 · 无需账户

有些失败项出在邮件头,
而这个邮件头就在你打开的文件里。

可以问什么

测试代码发送的邮件

找到发送密码重置邮件的位置,向测试地址触发发送,然后读取报告。

在 auth/reset.ts 中找到了。现在发送到测试地址。

修复邮件头

报告显示缺少 List-Unsubscribe。把它添加到我们的邮件发送程序中,然后重新测试。

邮件头已添加。正在使用新地址测试。

解释失败原因

打开这份报告,解释为什么 SPF 通过了,但 DMARC 失败了:[报告链接]

退信域名的 SPF 通过了,但它与你的 From 域名不同。

添加到 mcp.json

单个项目使用 .cursor/mcp.json,所有项目使用 ~/.cursor/mcp.json。

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "url": "https://email-spam-tester.com/mcp"    }  }}

连接后可使用四个工具

事务邮件中的一些问题取决于代码:缺少 List-Unsubscribe 邮件头、From 域名不匹配、HTML 部分没有对应的文本部分。Cursor 已经打开了这些代码。

Cursor
/mcp
  • get_test_address

    预留一个有效期为一小时的地址。开启收件箱投递测试后,你还会获得一组来自不同提供商的邮箱。

  • wait_for_report

    等待检查完成,然后返回评分、未通过和出现警告的检查及其依据,以及修复方案。

  • get_report

    通过 slug 读取现有报告,包括文件夹检查的进度。

  • get_message_source

    邮件送达后保留一小时,可查看收到的原始邮件,邮件头按传输顺序排列。

常见问题

为什么需要真实邮件,而不是粘贴的文本?

大约一半的检查项会读取发送平台添加的内容,包括 DKIM 签名、邮件经过其服务器的路径和退订邮件头。粘贴的文本不包含这些信息,所以模型只能猜测。

服务器能看到什么?

服务器能看到你发送到测试地址的内容。原始邮件在收到后保留一小时,之后只保留报告。任何获得该 slug 的人都可以通过链接打开报告。只发送你可以放心给同事查看的测试邮件,其他信息请阅读隐私政策。

评分和网站上的一样吗?

一样。使用的是相同的分析和报告页面,因此可以比较在聊天中运行的结果和在主页运行的结果。

我可以提交配置吗?

可以。配置中没有任何机密信息,因此可以安全地将 .cursor/mcp.json 保存在仓库中。

工具没有显示,怎么办?

检查 JSON 是否有效,然后新建一个聊天。

我需要哪个 Cursor 套餐?

这由 Cursor 决定。服务器本身不需要密钥或账户。

发送一封真实邮件,查看返回结果

复制配置