gws-gmail-reply-all 是 gws 工具中 Gmail 命令集的一个子命令,用途是对一封已有 Gmail 邮件执行“回复全部”,并自动处理邮件线程。
使用方式
命令格式:
gws gmail +reply-all --message-id <ID> --body <TEXT>
使用前需满足前置条件:阅读 ../gws-shared/SKILL.md,了解认证方式、全局参数与安全规则;如果该文件缺失,运行 gws generate-skills 生成。
主要能力与参数
--message-id(必填):要回复的 Gmail 邮件 ID。 --body(必填):回复正文,纯文本;若配合 --html 则作为 HTML 处理。 --from:发件地址,用于 send-as/别名;省略则使用账户默认。 --to:追加的 To 收件人,逗号分隔。 --cc:追加的抄送地址,逗号分隔。 --bcc:密送地址,逗号分隔。 --remove:从发出的回复中排除收件人,逗号分隔邮箱地址。 --html:以 HTML 发送(按 Gmail 样式引用原文;--body 按 HTML 处理)。 --dry-run:显示将要发送的请求而不实际执行。
示例
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 'Adding Dave' --to dave@example.com gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Reply' --bcc secret@example.com gws gmail +reply-all --message-id 18f1a2b3c4d --body '<i>Noted</i>' --html
行为要点
回复对象为原发件人及所有原始 To/CC 收件人。 --to 用于向 To 字段添加额外收件人。 --cc 用于添加新的抄送收件人。 --bcc 用于添加对其他收件人不可见的收件人。 --remove 用于从发出的回复中排除收件人,包括发件人或 Reply-To 目标。 如果在排除并添加 --to 之后不再剩余任何 To 收件人,命令将失败。
相关命令
gws-shared:全局参数与认证。 gws-gmail:所有发送、读取和管理邮件的命令。