Send an owner-confirmed email draft
send_emailSend an exact draft once the owner confirms it; never approves on its own.
Requires email:read, email:send and enabled outgoing setup for the mailbox. This submits mail
externally. When this client can show a confirmation form and the owner allows it for this
connection, the client asks the owner to confirm the exact email and it is sent on Accept.
Otherwise, or after Decline/cancel, it returns awaiting_confirmation with review_url for the
owner to confirm in InboxMCP; call it again afterwards. Accepted/sending/unknown/failed results
are never retransmitted by repeating this call. After accepted or unknown, sent_check reports
whether the copy is in the mailbox's Sent folder; unknown may already have been delivered, so
inspect it before proposing another send. Accepted confirms provider acceptance only; never
claim final recipient delivery. Use get_email_draft to check status without sending.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"draft_id": "<draft_id>"
},
"name": "send_email"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| draft_id | Yes | Draft id returned by prepare_email_draft for this connection; the owner must confirm its exact content, in this client's dialog or in InboxMCP, before transmission. |