Claude Agent Skill · by Googleworkspace

Gws Gmail Send

A straightforward Gmail sending tool that handles the messy parts of email composition for you. Automatically deals with RFC 5322 formatting, MIME encoding, and

Install
Terminal · npx
$npx skills add https://github.com/googleworkspace/cli --skill gws-gmail-send
Works with Paperclip

How Gws Gmail Send fits into a Paperclip company.

Gws Gmail Send drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.

S
SaaS FactoryPaired

Pre-configured AI company — 18 agents, 18 skills, one-time purchase.

$27$59
Explore pack
Source file
SKILL.md67 lines
Expand
---name: gws-gmail-senddescription: "Gmail: Send an email."metadata:  version: 0.22.5  openclaw:    category: "productivity"    requires:      bins:        - gws    cliHelp: "gws gmail +send --help"--- # gmail +send > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. Send an email ## Usage ```bashgws gmail +send --to <EMAILS> --subject <SUBJECT> --body <TEXT>``` ## Flags | Flag | Required | Default | Description ||------|----------|---------|-------------|| `--to` | ✓ | — | Recipient email address(es), comma-separated || `--subject` | ✓ | — | Email subject || `--body` | ✓ | — | Email body (plain text, or HTML with --html) || `--from` | — | — | Sender address (for send-as/alias; omit to use account default) || `--attach` | — | — | Attach a file (can be specified multiple times) || `--cc` | — | — | CC email address(es), comma-separated || `--bcc` | — | — | BCC email address(es), comma-separated || `--html` | — | — | Treat --body as HTML content (default is plain text) || `--dry-run` | — | — | Show the request that would be sent without executing it || `--draft` | — | — | Save as draft instead of sending | ## Examples ```bashgws gmail +send --to alice@example.com --subject 'Hello' --body 'Hi Alice!'gws gmail +send --to alice@example.com --subject 'Hello' --body 'Hi!' --cc bob@example.comgws gmail +send --to alice@example.com --subject 'Hello' --body '<b>Bold</b> text' --htmlgws gmail +send --to alice@example.com --subject 'Hello' --body 'Hi!' --from alias@example.comgws gmail +send --to alice@example.com --subject 'Report' --body 'See attached' -a report.pdfgws gmail +send --to alice@example.com --subject 'Files' --body 'Two files' -a a.pdf -a b.csvgws gmail +send --to alice@example.com --subject 'Hello' --body 'Hi!' --draft``` ## Tips - Handles RFC 5322 formatting, MIME encoding, and base64 automatically.- Use --from to send from a configured send-as alias instead of your primary address.- Use -a/--attach to add file attachments. Can be specified multiple times. Total size limit: 25MB.- With --html, use fragment tags (<p>, <b>, <a>, <br>, etc.) — no <html>/<body> wrapper needed.- Use --draft to save the message as a draft instead of sending it immediately. > [!CAUTION]> This is a **write** command — confirm with the user before executing. ## See Also - [gws-shared](../gws-shared/SKILL.md) — Global flags and auth- [gws-gmail](../gws-gmail/SKILL.md) — All send, read, and manage email commands