outlook_read_messages
Read multiple Outlook messages by ID in one batch call, returning each message with optional concise formatting and partial failure details.
Instructions
Bulk read up to 20 messages by ID via $batch — use NOT N outlook_read_message calls.
Per-message shape in messages matches outlook_read_message byte-for-byte for the same
(format, concise, include_deferred_send). Ordering follows input message_ids. Returns
{messages, failures, requested, succeeded, failed} — 404s on some IDs are surfaced in
failures without failing the whole call (partial-failure tolerant).
Example: outlook_read_messages(message_ids=[id1, id2, id3], concise=True) Hard cap of 20 (Graph $batch limit).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | text | |
| concise | No | ||
| message_ids | Yes | ||
| include_deferred_send | No |