mcpField
G
gws-gmail-send

gws-gmail-send

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

关于 gws-gmail-send

专用于撰写和发送邮件的 `gws gmail +send` 技能,支持收件人、抄送、附件、HTML 正文、草稿和 dry-run 模式。

主要功能

  1. 01设置收件人、主题和正文
  2. 02添加抄送、密送及发件人别名
  3. 03附加一个或多个文件
  4. 04发送 HTML 或纯文本邮件
  5. 05保存草稿或通过 dry-run 预览

适用场景

  1. 01发送带附件的邮件
  2. 02将邮件保存为草稿
  3. 03发送格式化的 HTML 邮件
  4. 04发送前预览请求内容

安装

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

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

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

详细介绍

gmail +send

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

发送电子邮件

用法

gws gmail +send --to <EMAILS> --subject <SUBJECT> --body <TEXT>

标志

标志必需默认值描述
--to✓—收件人电子邮件地址,多个地址以逗号分隔
--subject✓—电子邮件主题
--body✓—电子邮件正文,按原样使用(纯文本,或搭配 --html 使用 HTML)。\n 不是换行符——请使用 $'...' 或实际换行
--from——发件人地址(用于 send-as/别名;省略则使用账户默认地址)
--attach——附加文件(可多次指定)
--cc——抄送电子邮件地址,多个地址以逗号分隔
--bcc——密送电子邮件地址,多个地址以逗号分隔
--html——将 --body 视为 HTML 内容(默认为纯文本)
--dry-run——显示将要发送的请求,但不执行
--draft——保存为草稿,而不是发送

示例

gws gmail +send --to [email protected] --subject 'Hello' --body 'Hi Alice!'
gws gmail +send --to [email protected] --subject 'Hello' --body 'Hi!' --cc [email protected]
gws gmail +send --to [email protected] --subject 'Hello' --body '<b>Bold</b> text' --html
gws gmail +send --to [email protected] --subject 'Hello' --body 'Hi!' --from [email protected]
gws gmail +send --to [email protected] --subject 'Report' --body 'See attached' -a report.pdf
gws gmail +send --to [email protected] --subject 'Files' --body 'Two files' -a a.pdf -a b.csv
gws gmail +send --to [email protected] --subject 'Hello' --body 'Hi!' --draft
# Multi-line body — $'...' quoting turns \n into a real newline:
gws gmail +send --to [email protected] --subject 'Update' --body $'Hi Alice,\n\nShipped today.\n\nBlake'
# Long body — read it from a file instead of quoting inline:
gws gmail +send --to [email protected] --subject 'Update' --body "$(cat body.txt)"

提示

  • 重要:--body 按原样使用。写成 --body "Hi,\n\nThanks" 会向收件人发送字面内容反斜杠-n;不会生成换行。请使用 $'Hi,\n\nThanks' 或 "$(cat file.txt)"。请参阅 gws-shared Shell 提示。
  • 自动处理 RFC 5322 格式、MIME 编码和 base64。
  • 使用 --from 可通过已配置的 send-as 别名而非主地址发送。
  • 使用 -a/--attach 添加文件附件。可多次指定。总大小限制:25MB。
  • 使用 --html 时,请使用片段标签(

    、、、
    等)——无需添加 / 包装标签。

  • 使用 --draft 将邮件保存为草稿,而不是立即发送。

注意

这是一个写入命令——执行前请与用户确认。

另请参阅

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

评论

支持 Markdown