gmail +reply
PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, stop and repair the declarative skill deployment.
Reply to a message (handles threading automatically)
Usage
gws gmail +reply --message-id <ID> --body <TEXT>
Flags
| Flag |
Required |
Default |
Description |
--message-id |
✓ |
— |
Gmail message ID to reply to |
--body |
✓ |
— |
Reply body (plain text, or HTML with --html) |
--from |
— |
— |
Sender address (for send-as/alias; omit to use account default) |
--to |
— |
— |
Additional To email address(es), comma-separated |
--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
gws gmail +reply --message-id 18f1a2b3c4d --body 'Thanks, got it!'
gws gmail +reply --message-id 18f1a2b3c4d --body 'Looping in Carol' --cc carol@example.com
gws gmail +reply --message-id 18f1a2b3c4d --body 'Adding Dave' --to dave@example.com
gws gmail +reply --message-id 18f1a2b3c4d --body '<b>Bold reply</b>' --html
gws gmail +reply --message-id 18f1a2b3c4d --body 'Updated version' -a updated.docx
gws gmail +reply --message-id 18f1a2b3c4d --body 'Draft reply' --draft
Tips
- Automatically sets In-Reply-To, References, and threadId headers.
- Quotes the original message in the reply body.
- --to adds extra recipients to the To field.
- Use -a/--attach to add file attachments. Can be specified multiple times.
- With --html, the quoted block uses Gmail's gmail_quote CSS classes and preserves HTML formatting. Use fragment tags (, , , etc.) — no / wrapper needed.
- With --html, inline images in the quoted message are preserved via cid: references.
- Use --draft to save the reply as a draft instead of sending it immediately.
- For reply-all, use +reply-all instead.
See Also
1---2name: gws-gmail-reply3description: gmail +reply4---5# gmail +reply67> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, stop and repair the declarative skill deployment.89Reply to a message (handles threading automatically)1011## Usage1213```bash14gws gmail +reply --message-id <ID> --body <TEXT>15```1617## Flags1819| Flag | Required | Default | Description |20|------|----------|---------|-------------|21| `--message-id` | ✓ | — | Gmail message ID to reply to |22| `--body` | ✓ | — | Reply body (plain text, or HTML with --html) |23| `--from` | — | — | Sender address (for send-as/alias; omit to use account default) |24| `--to` | — | — | Additional To email address(es), comma-separated |25| `--attach` | — | — | Attach a file (can be specified multiple times) |26| `--cc` | — | — | CC email address(es), comma-separated |27| `--bcc` | — | — | BCC email address(es), comma-separated |28| `--html` | — | — | Treat --body as HTML content (default is plain text) |29| `--dry-run` | — | — | Show the request that would be sent without executing it |30| `--draft` | — | — | Save as draft instead of sending |3132## Examples3334```bash35gws gmail +reply --message-id 18f1a2b3c4d --body 'Thanks, got it!'36gws gmail +reply --message-id 18f1a2b3c4d --body 'Looping in Carol' --cc carol@example.com37gws gmail +reply --message-id 18f1a2b3c4d --body 'Adding Dave' --to dave@example.com38gws gmail +reply --message-id 18f1a2b3c4d --body '<b>Bold reply</b>' --html39gws gmail +reply --message-id 18f1a2b3c4d --body 'Updated version' -a updated.docx40gws gmail +reply --message-id 18f1a2b3c4d --body 'Draft reply' --draft41```4243## Tips4445- Automatically sets In-Reply-To, References, and threadId headers.46- Quotes the original message in the reply body.47- --to adds extra recipients to the To field.48- Use -a/--attach to add file attachments. Can be specified multiple times.49- With --html, the quoted block uses Gmail's gmail_quote CSS classes and preserves HTML formatting. Use fragment tags (<p>, <b>, <a>, etc.) — no <html>/<body> wrapper needed.50- With --html, inline images in the quoted message are preserved via cid: references.51- Use --draft to save the reply as a draft instead of sending it immediately.52- For reply-all, use +reply-all instead.5354## See Also5556- [gws-shared](../gws-shared/SKILL.md) — Global flags and auth57- [gws-gmail](../gws-gmail/SKILL.md) — All send, read, and manage email commands