用途:这是一个基于 spark-cli 的邮件整理配方(Recipe: Label & Folder Organize),用于给邮件附加标签、移除错误标签,并把归档错误的邮件移动到正确位置。使用前需先阅读 use-spark 基础技能以了解命令参考与过滤语法,所需访问级别为 triage。
主要能力与用法: 第一步查看现有文件夹与标签结构,使用 spark folders;针对特定账号使用 spark folders user@example.com,注意已有标签及其邮件数量,识别空标签或不再相关的标签。 第二步识别需要加标签的邮件,可用 spark search "project name" 或 spark emails --filter "from:client@company.com newer_than:30d"。 第三步附加标签且不改变邮件当前位置:spark action attachLabel <id> --folder "user@example.com:ProjectAlpha";可对多封邮件逐条批量执行。 第四步移除错误标签:spark action detachLabel <id> --folder "user@example.com:WrongLabel"。 第五步移动归档错误的邮件:spark action moveToFolder <id> --folder "user@example.com:Projects"。 第六步验证,浏览整理后的标签确认邮件正确:spark emails user@example.com:ProjectAlpha。
要点与限制:可用 folders 发现标签的完整限定名(如 user@gmail.com:MyLabel)。attachLabel 仅加标签、不移动邮件,邮件仍留在原文件夹,符合 Gmail 标签机制;detachLabel 仅移除标签、不移动邮件;moveToFolder 会实际移动邮件,适用于 IMAP 式组织。对 Gmail 账号建议优先使用 attachLabel/detachLabel 而非 moveToFolder。共享收件箱标签格式为 shared@company.com:LabelName 或 "Team Name:LabelName"。可结合 recipe-meeting-prep 或项目跟踪流程使用,并定期运行以保持项目标签最新。其他功能、收费与平台支持暂未提供。