get_email
Retrieve full email content by ID without altering read status. Options for plain text, removing quoted replies and signatures, and limiting size.
Instructions
Get the full content of a specific email by ID. Does NOT mark the email as seen (uses IMAP BODY.PEEK — non-destructive). Use format="text" to strip HTML, or format="stripped" to also remove quoted replies and signatures. Use maxLength to cap the body size for large emails. Set markRead=true only when you want to explicitly mark the email as read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Body format: full=raw (default), text=plain text (strips HTML), stripped=plain text without quoted replies or signatures | full |
| account | Yes | Account name from list_accounts | |
| emailId | Yes | Email ID from list_emails or search_emails | |
| mailbox | No | Mailbox path (default: INBOX) | INBOX |
| markRead | No | Explicitly mark the email as read after fetching (default: false — reading is non-destructive by default) | |
| maxLength | No | Truncate body at this many characters. A hint shows how many characters remain. |