googleworkspace avatar

Gws Gmail Read

This does exactly what you'd expect: grabs a Gmail message by ID and extracts the body text or headers. It automatically converts HTML-only emails to plain text and handles multipart messages and base64 decoding behind the scenes. You'll reach for this when building email processing workflows or debugging message content issues. The JSON output mode makes it easy to pipe into other tools. One nice touch is the dry-run flag so you can see the actual API request before hitting Gmail's servers.

skills.sh installs
42.1K
GitHub stars
32.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add googleworkspace/cli --skill gws-gmail-read --agent claude-code

Installs into .claude/skills of the current project.

Files

gmail +read

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.

Read a message and extract its body or headers

Usage

gws gmail +read --id <ID>

Flags

FlagRequiredDefaultDescription
--id✓—The Gmail message ID to read
--headers——Include headers (From, To, Subject, Date) in the output
--format—textOutput format (text, json)
--html——Return HTML body instead of plain text
--dry-run——Show the request that would be sent without executing it

Examples

gws gmail +read --id 18f1a2b3c4d
gws gmail +read --id 18f1a2b3c4d --headers
gws gmail +read --id 18f1a2b3c4d --format json | jq '.body'

Tips

  • Converts HTML-only messages to plain text automatically.
  • Handles multipart/alternative and base64 decoding.

See Also

Sponsors

Details

Repository
github.com/googleworkspace/cli
Categories
CLI & Terminal, Office & Documents

More from googleworkspace/cli

All 113
1googleworkspace avatargws-gmail-watchgoogleworkspace/cliGmail: Watch for new emails and stream them as NDJSON.38.1Kskills.sh installs
2googleworkspace avatargws-gmail-replygoogleworkspace/cliGmail: Reply to a message (handles threading automatically).36Kskills.sh installs
3googleworkspace avatargws-gmail-forwardgoogleworkspace/cliGmail: Forward a message to new recipients.34.5Kskills.sh installs
4googleworkspace avatargws-workflowgoogleworkspace/cliGoogle Workflow: Cross-service productivity workflows.34.3Kskills.sh installs
5googleworkspace avatargws-chatgoogleworkspace/cliGoogle Chat: Manage Chat spaces and messages.33.9Kskills.sh installs
6googleworkspace avatargws-peoplegoogleworkspace/cliGoogle People: Manage contacts and profiles.33.8Kskills.sh installs