核心用法
gws-gmail-triage 是 GWS(Google Workspace CLI)工具套件中的 Gmail 只读查询指令,专注于快速提取未读邮件的核心元数据。执行 gws gmail +triage 后,工具通过 Gmail API 拉取当前用户授权范围内的未读邮件,默认以表格形式输出发件人、主题、日期三要素,支持通过 --max 限制返回数量(默认 20 封),通过 --query 传入 Gmail 搜索语法实现精准筛选(如 from:boss),并可附加 --labels 显示邮件标签。
输出格式默认为人类可读的表格,亦可通过 --format json 配合 jq 等工具进行结构化处理,方便集成至自动化脚本或通知系统。
显著优点
- 零侵入只读设计:明确声明「Read-only — never modifies your mailbox」,从根本上杜绝误删、误标记风险
- 轻量高效:仅抓取邮件头信息(sender/subject/date),不下载正文与附件,API 调用开销极低
- 灵活过滤:完整支持 Gmail 原生搜索语法,可快速定位高优先级邮件
- 生态整合:作为 GWS 子命令,与
gws-gmail的发送、管理指令形成闭环工作流
潜在局限
- 功能边界严格:仅提供摘要浏览,无法阅读正文、下载附件或执行归档/删除等操作,重度用户需频繁切换至其他子命令
- 依赖 OAuth 授权:需预先完成
gws-shared中定义的全局认证流程,离线或令牌失效场景下无法使用 - 输出可控性有限:JSON 格式化依赖全局
--format标志,缺乏针对 triage 场景的字段裁剪选项
适合人群
- 高频收件箱管理者:需要每日快速扫览未读摘要,判断处理优先级的职场人士
- 自动化集成开发者:将邮件摘要输出至 Slack/企业微信/邮件日报系统的 DevOps 工程师
- 隐私敏感用户:倾向使用本地 CLI 工具而非完整 Gmail Web 界面,减少浏览器 Cookie 暴露面
常规风险
- 令牌泄露风险:OAuth token 存储于本地配置文件,共享设备或代码仓库误提交可能导致邮箱访问权限外流(参见
gws-shared安全规则) - 搜索查询注入:虽为只读,但
--query直接透传至 Gmail API,异常构造的查询可能触发 API 速率限制或返回超大数据集 - 第三方工具链依赖:
gws二进制版本迭代(当前 0.22.2)可能引入 Breaking Change,需关注 Release Note