关于 gws-gmail-send
专用于撰写和发送邮件的 `gws gmail +send` 技能,支持收件人、抄送、附件、HTML 正文、草稿和 dry-run 模式。
主要功能
- 01设置收件人、主题和正文
- 02添加抄送、密送及发件人别名
- 03附加一个或多个文件
- 04发送 HTML 或纯文本邮件
- 05保存草稿或通过 dry-run 预览
适用场景
- 01发送带附件的邮件
- 02将邮件保存为草稿
- 03发送格式化的 HTML 邮件
- 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