mail_body
Reads the full plaintext body of one email by message ID, with optional mailbox disambiguation, and resolves stored IDs even after the message was filed or moved.
Instructions
Full plaintext body of one message by id (bounded + truncation-marked).
id is a message-id from mail/mail_search — or from a note written months ago:
an id resolves ON ITS OWN, so a stored citation still works after the message was
filed or moved. mailbox is OPTIONAL and is the disambiguator: pass the folder
value from the SAME search result back VERBATIM — it is an opaque round-trip token
(imap://<uuid>/<path>), not a folder name to retype — or one of the five canonical
names ("inbox"/"sent"/"drafts"/"trash"/"junk"). With it the read is Automation-only
and an id absent from that mailbox raises; without it the id is resolved through
Mail's index (Full Disk Access) to the same copy every other read cites. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| mailbox | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |