用途:对邮箱中的订阅邮件做全面退订审计,找出可退订的发送方,并在用户确认后执行退订。数据由 Spark 提供(发送方、数量、已读标记、正文),分类、重复校验与执行由智能体完成。前置条件:先阅读 use-spark 基础技能了解命令与过滤语法;所需访问级别为 triage。
主要步骤:一、扫描三个池子——统一收件箱(spark emails Inbox --filter "category:newsletter newer_than:30d" --page-size 100)、自动归档(按 Gmail 账号重复执行,如 spark emails "user@gmail.com:Archive" --filter "category:newsletter newer_than:14d" --page-size 100)、GateKeeper 新发件人队列(spark emails Inbox --new-senders --page-size 50)。二、按发送方聚合每 30 天邮件数与未读率,分为退订、考虑、保留、事务性、钓鱼、应用通知六类;钓鱼特征为显示名是品牌但域名无关、紧急账单或安全主题,此类应标记垃圾邮件而非退订,Spam 文件夹中的邮件同样不要退订。分类结果需等用户确认或修改后再执行。三、处理重复副本:用 spark thread <id> 比较 To: 头,不同地址才是独立订阅;Substack 需解码退订链接中的 base64url JSON,u 字段相同说明是同一订阅的重复投递,应报告而非退订。四、执行退订:优先 spark action unsubscribe <id>,不可用时从正文页脚提取退订链接并在浏览器完成;对冷邮件可用 spark contact-action blockContact 或 blockDomain。五、对保留的高频发送方可用 enableAutosummaryForContact、groupEmailsFromContact。六、输出报告,含已移除发送方、每月节省邮件数、被阻止项、需在应用内修复的通知、已标垃圾的钓鱼邮件及需账号级处理的重复项。
限制:需 triage 访问级别;退订链接因语言与 ESP 而异,可能遇到登录墙、验证码或错误,应记录为受阻;建议每季度运行一次。