mcpField
G
gws-gmail-reply-all

gws-gmail-reply-all

github.com/streakyc生产力01.4k 次安装12 周前更新
代码仓库

关于 gws-gmail-reply-all

用于通过 gws 回复 Gmail 邮件及其原有收件人的技能,可自动处理邮件线程,并支持增删收件人、添加附件和保存草稿。

主要功能

  1. 01回复发件人及原有收件人
  2. 02自动关联邮件线程
  3. 03添加或排除收件人
  4. 04支持 HTML 正文和附件
  5. 05发送回复或保存草稿

适用场景

  1. 01回复发件人和原有 To/CC 收件人
  2. 02从群组回复中排除某位收件人
  3. 03将带附件的回复保存为草稿

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/streakyc/googleworkspacecli --skill gws-gmail-reply-all

安装后在 Claude Code 中输入/gws-gmail-reply-all确认已加载。

详细介绍

gmail +reply-all

前置条件: 阅读 ../gws-shared/SKILL.md,了解身份验证、全局标志和安全规则。如果文件不存在,请运行 gws generate-skills 创建它。

回复邮件中的所有收件人(自动处理邮件串)

用法

gws gmail +reply-all --message-id <ID> --body <TEXT>

标志

标志必填默认值说明
--message-id✓—要回复的 Gmail 邮件 ID
--body✓—回复正文,按原样使用(纯文本,或使用 --html 时为 HTML)。\n 不是换行符——请使用 $'...' 或实际换行
--from——发件人地址(用于以其他身份发送或使用别名;省略则使用账号默认地址)
--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 [email protected]
gws gmail +reply-all --message-id 18f1a2b3c4d --body 'Adding Eve' --cc [email protected]
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
# Multi-line body — $'...' quoting turns \n into a real newline:
gws gmail +reply-all --message-id 18f1a2b3c4d --body $'Hi all,\n\nConfirmed for Tuesday.\n\nBlake'
# Long body — read it from a file instead of quoting inline:
gws gmail +reply-all --message-id 18f1a2b3c4d --body "$(cat reply.txt)"

提示

  • 重要:--body 按原样使用。使用 --body "Hi,\n\nThanks" 会向收件人发送字面内容反斜杠-n;它不会生成换行。请使用 $'Hi,\n\nThanks' 或 "$(cat file.txt)"。参见 gws-shared Shell 提示。
  • 回复发件人以及原邮件中的所有 To/CC 收件人。
  • 使用 --to 可向 To 字段添加其他收件人。
  • 使用 --cc 可添加新的 CC 收件人。
  • 使用 --bcc 可添加不应对其他人显示的收件人。
  • 使用 --remove 可从待发送的回复中排除收件人,包括发件人或 Reply-To 目标。
  • 如果排除收件人并通过 --to 添加地址后,没有剩余的 To 收件人,命令将失败。
  • 使用 -a/--attach 可添加附件。可多次指定。
  • 使用 --html 时,引用内容块会使用 Gmail 的 gmail_quote CSS 类,并保留 HTML 格式。请使用片段标签(

    、、 等),无需 / 包装标签。

  • 使用 --html 时,引用邮件中的内嵌图片会通过 cid: 引用保留。
  • 使用 --draft 可将回复保存为草稿,而不是立即发送。

另请参阅

  • gws-shared — 全局标志和身份验证
  • gws-gmail — 所有发送、读取和管理邮件的命令

评论

支持 Markdown