outlook_read_messages
Bulk-read up to 20 Outlook messages by ID in one batch call and return per-message results plus failures, so you can avoid multiple single-message reads.
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, include_sender_auth). 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_sender_auth | No | ||
| include_deferred_send | No |