协作办公
需要以 Gmail 自动保持会话线程回复全部收件人时,用…
在已配置 gws 和 Gmail 认证后,对指定 Gmail 邮件 ID 执行 reply-all,并自动处理会话线程、增删收件人、附件、HTML 与草稿。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要以 Gmail 自动保持会话线程回复特定
解决思路
- 先阅读 ../gws-shared/SKILL.md 获取认证、全局标志和安全规则;如果该文件缺失,运行 gws generate-skills 生成。
- 基本用法:gws gmail +reply-all --message-id <ID> --body <TEXT>。
- --message-id:必填,指定要回复的 Gmail message ID。
- --body:必填,回复正文(纯文本;配合 --html 时可为 HTML)。
- --from:可选,指定发件地址(用于 send-as/alias;省略则使用账号默认)。
- --to:可选,添加额外 To 收件人,多个用逗号分隔。
- --attach:可选,添加附件文件,可多次指定。
- --cc:可选,添加 CC 收件人,多个用逗号分隔。
- --bcc:可选,添加 BCC 收件人,多个用逗号分隔。
- --html:可选,将 --body 视为 HTML 内容(默认按纯文本处理)。
- --dry-run:可选,只显示将要发送的请求,不实际执行。
- --draft:可选,将回复保存为草稿而不是立即发送。
- --remove:可选,从发出的回复中排除收件人,多个邮箱用逗号分隔。
- 示例:gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Sounds good to me!'
- 示例:gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Updated' --remove bob@example.com
- 示例:gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Adding Eve' --cc eve@example.com
- 示例:gws gmail +reply-all --message-id 18f1a2b3c4d --body '<i>Noted</i>' --html
- 示例:gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Notes attached' -a notes.pdf
- 示例:gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Draft reply' --draft
- 回复会发给原发件人以及原始 To/CC 的全部收件人。
- 用 --to 向 To 字段添加额外收件人。
- 用 --cc 添加新的 CC 收件人。
- 用 --bcc 添加对其他收件人不可见的收件人。
- 用 --remove 从发出的回复中排除收件人,包括发件人或 Reply-To 目标。
- 如果排除并添加 --to 后没有剩余 To 收件人,命令会失败。
- 用 -a/--attach 添加文件附件,可多次指定。
- 使用 --html 时,引用块使用 Gmail 的 gmail_quote CSS 类并保留 HTML 格式;使用片段标签(<p>、<b>、<a> 等),无需 <html>/<body> 外层包裹。
- 使用 --html 时,引用邮件中的内联图片通过 cid: 引用保留。
- 用 --draft 将回复保存为草稿,而不是立即发送。
- 参考 ../gws-shared/SKILL.md 了解全局标志和认证。
- 参考 ../gws-gmail/SKILL.md 了解所有发送、读取和管理邮件命令。
适用边界 · 注意事项
- 未安装 gws、未完成 Gmail 认证或不是 Gmail 账号时,不能使用该命令。
- 当 --remove 和 --to 调整后没有任何剩余 To 收件人时,命令会失败,不应使用。
- 需要非 Gmail 邮件线程或无法通过 Gmail CLI/API 操作邮件时,不适用。