Reply
replyCompose and send a threaded email response to one message while preserving alias masking and threading; choose all recipients or save as a draft for review.
Instructions
Reply to one message with correct threading. Replies to the Reply-To address when there is one, so alias mail stays masked. Pass all=true to reply to everyone, with your own addresses removed from Cc and duplicates dropped. Pass draft=true to save it for review, or confirmed=true to send.
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": {
"uid": "<uid>",
"body": "<body>"
},
"name": "reply"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | Reply to everyone on the message, not just the sender. Default false. | |
| uid | Yes | ||
| body | Yes | Your reply text. The original is quoted beneath unless quote=false. | |
| draft | No | Save to Drafts instead of sending. Needs no confirmation because nothing goes out. | |
| quote | No | Quote the original beneath your reply. Default true. | |
| attach | No | Files to attach, by path. Only from the allowed source directories. | |
| folder | No | Folder holding the message. Default INBOX. | |
| dry_run | No | Preview exactly what would happen and change nothing. Needs no confirmation. | |
| subject | No | Override the auto 'Re: ...' subject. | |
| confirmed | No | Required to actually send. Not needed when draft=true. | |
| uidvalidity | No | UIDVALIDITY for that folder; refuses on mismatch. | |
| from_address | No | Must be on the sender allowlist. Left unset, alias mail automatically uses the alias-owner address. |