get_email
Fetch a specific email's full content by ID without marking it read. Optionally convert to plain text or strip quoted replies and signatures to focus on the essential message.
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. |