评审前检查
测试这个分支中修改的账单邮件,并列出所有变差的地方。
有一项检查变差了:纯文本部分现在是空的。
GitHub Copilot
在 VS Code 中添加一个服务器,Copilot 就能在 agent mode 下对项目发送的邮件运行真实的垃圾邮件测试。
42 项检查 · 无需密钥 · 无需账户
评审前检查
测试这个分支中修改的账单邮件,并列出所有变差的地方。
有一项检查变差了:纯文本部分现在是空的。
修复失败项
逐项处理这份报告中未通过的检查,并修改能在代码中修复的问题:[报告链接]
其中两个问题已在代码中修复。第三个需要你添加 DNS 记录。
添加到 CI
为 templates/ 下的更改将 Email Spam Tester GitHub Action 添加到我们的工作流中。
工作流已添加。它需要三个仓库 secret。
该文件位于工作区根目录,因此整个团队都能通过仓库获取它。
https://email-spam-tester.com/mcp{ "mcpServers": { "email-spam-tester": { "type": "http", "url": "https://email-spam-tester.com/mcp" } }}该文件有自己的格式。顶层键是 servers。
{
"servers": {
"email-spam-tester": {
"type": "http",
"url": "https://email-spam-tester.com/mcp"
}
}
}代码审查会读取 diff。
但没人会读取邮件头。
当 DMARC 对齐失效时,测试套件不会报错。把服务器配置放在仓库中,项目中的每个人输入一句提示词就能运行相同的测试,也不需要配置密钥。
/mcpget_test_address预留一个有效期为一小时的地址。开启收件箱投递测试后,你还会获得一组来自不同提供商的邮箱。
wait_for_report等待检查完成,然后返回评分、未通过和出现警告的检查及其依据,以及修复方案。
get_report通过 slug 读取现有报告,包括文件夹检查的进度。
get_message_source邮件送达后保留一小时,可查看收到的原始邮件,邮件头按传输顺序排列。
大约一半的检查会读取发送平台添加的内容:DKIM 签名、邮件经过其服务器的路径、退订邮件头。粘贴的文本没有这些内容,因此模型只能猜测。
你发送到测试地址的内容。原始邮件会在送达后保留一小时,之后只保留报告。任何知道 slug 的人都可以通过链接打开报告。请只发送你可以放心给同事看的测试邮件,其他信息请阅读隐私政策。
是的。使用的是相同的分析和报告页面,因此可以将聊天中的测试结果与主页上的测试结果进行比较。
不需要。服务器不需要密钥,因此可以提交这个配置。
是的,工具调用会经过 VS Code 的常规确认流程,除非你已允许这些调用。
使用 GitHub Action。身份验证失败或评分下降时,任务会失败。