Send an email (irreversible)
send_emailSends a real email after explicit user confirmation of recipients, subject, and body. Requires confirmed consent to avoid accidental sending.
Instructions
⚠️ IRREVERSIBLE: Sends a real email immediately on behalf of the user — there is no undo, no "are you sure" prompt from Gmail, and no draft-review step once this is called. Only call this tool after the human user has explicitly and unambiguously confirmed the exact recipient(s), subject, and body of THIS specific email in the current conversation. If there is any ambiguity about content, recipients, or intent — or if you have not shown the user the exact text you're about to send — use create_draft instead and ask the user to review and send it themselves. Never call this proactively, as part of a speculative multi-step plan, or based on inferred rather than explicitly stated intent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | ||
| to | Yes | ||
| bcc | No | ||
| account | Yes | The Gmail address to operate on. Must be one of the accounts returned by list_accounts. If you don't know which account to use, call list_accounts first and ask the user if ambiguous. | |
| subject | Yes | ||
| bodyHtml | No | Optional HTML body, sent alongside the plain-text body. | |
| bodyText | Yes | Plain-text body. | |
| threadId | No | Set to send as a reply within an existing thread. | |
| confirmed | Yes | Must be exactly `true`. Set this only after the human user has explicitly confirmed the recipients, subject, and body of this exact email in the current conversation. |