create_draft
Save an email as a draft in Gmail without sending it, so you can review or edit it before manual sending. Requires to, subject, and body; supports cc, bcc, and attachments.
Instructions
Create a draft email saved in Gmail's Drafts folder — not sent immediately.
Review it in Gmail before sending manually.
Required:
to (str) — recipient email address.
subject (str) — email subject line.
body (str) — email body text.
Optional:
cc (str, default="") — CC recipients.
bcc (str, default="") — BCC recipients.
attachments (list[str] | None, default=None) — file paths to attach.
Returns on success:
{"draft_id": "...", "message_id": "..."}
Workflow note: Drafts are saved to Gmail, not stored locally.
Use list_drafts() to see all drafts. Use update_draft(draft_id, ...)
to modify a draft. Use delete_draft(draft_id) to remove.
The draft stays in Gmail until manually sent or deleted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | ||
| to | Yes | ||
| bcc | No | ||
| body | Yes | ||
| subject | Yes | ||
| attachments | No |