outlook_read_messages
Retrieve up to 20 Outlook messages by ID in a single batch call. Handles partial failures by reporting missing IDs without aborting the entire request.
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 |
|---|---|---|---|
| message_ids | Yes | ||
| format | No | text | |
| concise | No | ||
| include_deferred_send | No |