Send Gmail message
gmail_send_messageSend a plain-text email to specified recipients from a stored Gmail account, with optional CC, BCC, and account selection. Requires send access; returns confirmation with message and thread IDs.
Instructions
Send a new plain-text email from one of the stored accounts. REQUIRES the account to have been added with access: "send".
Args:
to (string[], required), cc (string[], optional), bcc (string[], optional): recipient addresses.
subject (string, required), body (string, required): plain text (v1 — no HTML, no attachments).
account (string, optional): email or alias to send FROM. Omit for the default account.
Returns: confirmation echoing the sending account, recipients, and the new message and thread ids.
Examples:
{"to": ["alice@example.com"], "subject": "Meeting notes", "body": "Attached below..."}
{"to": ["a@x.com"], "cc": ["b@x.com"], "subject": "Hi", "body": "...", "account": "work"}
Error Handling: if the account was added read-only, this returns an instruction to re-add it with access: "send" (use gmail_create_draft instead if the account should not send).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | CC recipients. | |
| to | Yes | Recipient email addresses. | |
| bcc | No | BCC recipients. | |
| body | Yes | Plain-text message body. | |
| account | No | Email or alias of the account to use. Omit to use the default account. Call gmail_list_accounts if unsure. | |
| subject | Yes | Message subject. |