一套 AI 辅助 + 脚本执行的邮箱整理工作流,10 分钟搞定上百封垃圾邮件。
Gmail 用久了,收件箱里堆满了各种品牌促销、平台通知和 newsletter。手动一封封删太慢,退订又不彻底。需要一个高效的方式批量清理这些邮件,同时保留对工作有用的订阅。
整个流程分两步:Claude 负责识别和分类,Google Apps Script 负责执行删除。
Claude 搜索邮箱 → 整理发件人清单 → 人工筛选 → 生成脚本 → Apps Script 执行删除
这套组合的好处是:AI 帮你做最耗时的分类工作,脚本帮你做最机械的删除操作,你只需要做决策。
Claude 连接了 Gmail(只读权限),可以搜索 category:promotions 分类下的所有邮件,自动提取发件人信息。
通过多次翻页搜索,Claude 整理出一份完整的营销类发件人清单,按类型分组:
这一步很关键——不是所有营销邮件都是垃圾。根据自己的职业和兴趣做判断:
保留(对 UI/UX 工作有价值):
CodePen — 前端灵感和 CSS 技巧
Craft Docs — 常用工具的更新
Nextool AI — AI 工具资讯 删除(关联度低或纯推销):
品牌促销类:Nike、Ralph Lauren、OREA、Ricoh/Pentax
平台通知类:TikTok、Airbnb
无关订阅类:Mobbin、노트폴리오、Getty Museum、Universal Music、Fetch、NielsenIQ、Medium
Claude 根据筛选结果,自动生成一段 Apps Script 代码。核心逻辑:
const SENDERS_TO_DELETE = [
"nike@official.nike.com",
"news@mail.ralphlauren.com",
"notification@service.tiktok.com",
// ... 更多发件人
];
function deleteBySenders() {
for (const sender of SENDERS_TO_DELETE) {
const threads = GmailApp.search(`from:${sender}`, 0, 100);
for (const thread of threads) {
thread.moveToTrash();
}
}
}
脚本将匹配邮件移到垃圾箱(30 天后自动清除),而不是直接永久删除,留有后悔余地。
deleteBySenders,点击 ▶ 运行注意:不需要点「部署」,直接在编辑器里运行就行。
由于发件人较多,分了两轮操作:
两者互补:Claude 提供智能分析(搜索、读取、分类邮件),Apps Script 提供执行能力(删除、移动、标记邮件)。Claude 目前对 Gmail 只有只读权限,无法直接删除邮件。
previewBySenders() 函数,建议先跑一遍确认PERMANENT_DELETE = false,留 30 天缓冲期这套工作流的核心理念是:让 AI 做分类决策,让脚本做机械执行,让人做最终判断。 整个过程大约 10 分钟,比手动整理高效得多。脚本还可以复用——下次邮箱又堆满了,更新一下发件人列表再跑一次就行。