Queue an email for approval
send_emailQueue an email for the account owner to approve. THIS DOES NOT SEND. The message is held in Busymail and goes out only if the owner opens their approval queue and approves it, which they may refuse; it is discarded if they do not decide within a week. Nothing reaches the recipients in the meantime. Never tell the user their message has been sent: say it is waiting for their approval in Busymail. Pass in_reply_to_conversation_id to reply inside an existing thread, which also decides the account it is sent from; otherwise it is a new message from the owner's sending account. Files can be attached by passing their bytes as base64; the owner sees every one of them, named and sized, before deciding.
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": {
"to": "<to>",
"subject": "<subject>",
"body": "<body>"
},
"name": "send_email"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Cc recipients, comma-separated. Optional. | |
| to | Yes | Recipients, comma-separated. Either bare addresses or 'Name <addr@example.com>'. | |
| bcc | No | Bcc recipients, comma-separated. Optional. | |
| body | Yes | The message, as plain text. No HTML. | |
| from | No | Which of the user's own connected accounts to send from, as its address. Must be one of theirs - it selects an account, it does not set an arbitrary sender. Omit to use their first sending account. A reply always goes from the account its thread is on, so leave this out when replying. | |
| subject | Yes | The subject line. | |
| attachments | No | Files to attach, each with its bytes inline as base64. Optional. Both the total and what the sending account's own mail server accepts are checked now, when this is called, and a message over either is refused here with the real figures. | |
| in_reply_to_conversation_id | No | The UUID of the conversation to reply into, from list_feed, get_cluster or search. Omit for a new message. |