Email Spam Tester

Claude Code

一边修改模板,一边完成测试

在终端运行一条命令。之后,Claude Code 就能通过你的中继服务器发送事务邮件模板,读取接收端看到的内容,并修改模板或告诉你要修复哪条记录。

复制命令

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

运行一条命令,然后直接提问

服务器已托管,无需安装任何内容,也无需在环境中添加密钥。

https://email-spam-tester.com/mcp
claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp

或者安装插件

同一个服务器,再加一项技能,告诉智能体如何运行这个循环。

/plugin marketplace add serg-tanichev/email-spam-tester-mcp
/plugin install email-spam-tester@email-spam-tester

可以问什么

测试模板

通过我们的预发布环境 mailer,将 templates/welcome.html 发送到测试地址,并告诉我哪些检查未通过。

DKIM 通过,但 d= 是中继的域名,因此 DMARC 无法对齐。

查找邮件头

获取这个 slug 的邮件源码,并告诉我代码应该设置哪个邮件头:[slug]

缺少 List-Unsubscribe-Post。它应该放在 mailer.ts 中,具体代码如下。

比较两次运行

修复报告指出的问题,使用新地址再次测试,并比较两次评分。

第二次测试已完成。我会并排显示两次评分。

模板编译成功。
但这不能说明邮件能否进入收件箱。

连接后可使用四个工具

修改模板、运行测试、查看指出错误邮件头的报告,全部都在已经打开代码的会话中完成。

Claude Code
/mcp
  • get_test_address

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

  • wait_for_report

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

  • get_report

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

  • get_message_source

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

常见问题

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

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

服务器能看到什么?

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

评分和网站上的一样吗?

是的。使用的是相同的分析和报告页面,因此可以将聊天中的测试结果与首页上的测试结果进行比较。

应该使用生产环境的中继服务器吗?

可以的话,应该使用。预发布环境的中继服务器通常使用不同的密钥签名,并从不同的 IP 发送邮件,因此检查结果会描述错误的配置。

项目配置需要密钥吗?

不需要。服务器不需要任何密钥,因此 .mcp.json 只包含地址。

插件和命令有什么区别?

命令会添加这些工具。插件会添加相同的工具和一项技能,让智能体也知道跳过并不等于通过。

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

复制命令