create_draft
Creates a plain-text Gmail draft in a selected account without sending it, returning draft IDs so you can review or send later.
Instructions
Create a plain-text draft in the selected account, which is the sender; never sends. Returns the draft {id,message:{id,threadId,labelIds}}; pass id to send_draft only after the user asks to send it. Each call creates a new draft, so retries create duplicates. To reply, set threadId and inReplyTo from get_message and keep the subject (with "Re:").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Cc email addresses, up to 30. | |
| to | Yes | Recipient email addresses, 1-30. | |
| bcc | No | Bcc email addresses, up to 30; kept hidden from other recipients. | |
| body | Yes | Plain-text body, max 60,000 characters. HTML is not rendered. | |
| account | Yes | Account alias from list_accounts; selects which mailbox to use. | |
| subject | Yes | Subject line, single line, max 998 characters. | |
| threadId | No | Thread ID to file the draft in when replying; get it from get_message or get_thread. | |
| inReplyTo | No | Message-ID header of the message being replied to, including angle brackets, e.g. "<abc@mail.gmail.com>". |