1 Did you know: “Search” ≠ “Enumerate”
Copilot’s retrieval layer is designed to grab a working set of relevant items so it can answer the question. It is not built like a reporting/export API.
2 Did you know: Email can be “newest-first” by default
The Microsoft Search API documentation for Outlook messages describes returning results sorted by
receivedDateTime descending (newest first).
3 Did you know: “Total results” may not mean total
For message search, Microsoft documents that the total field can represent results
on the current page, not the total number of matches.
EX Example: “List all emails with this subject”
I asked Copilot to list all alert emails with an exact subject. I knew the alert series started around Aug 2025. Copilot returned 24 emails covering roughly mid-Dec 2025 → early Jan 2026.
4 What to try when you actually need older items
If you want Copilot to reach beyond the “latest slice”, make the request smaller and more explicit so the first page can contain the items you want.
Step ATime-slice the request
Ask for a specific month/week window (or “before date X”). Repeat as needed.
Example: “Show emails with subject X received in Aug 2025.”
Step BAdd a second constraint
Include sender, recipient, or a unique keyword from the body. This reduces the match set so older items can show up in the first results page.
Step CUse the right tool for completeness
If this is auditing/compliance/reporting, use Outlook’s own search/export, Purview/eDiscovery, or Graph automation. Copilot is not optimized for “export everything”.
↗ Links & references
Official docs first, then a useful independent write-up about the “system prompt & tools” orchestration layer.
-
Microsoft Search API: Search Outlook messages (Graph)
— includes known limitations (delegated mailbox) and notes about the meaning of
total. -
Microsoft Graph
$searchquery parameter — documents that a$searchrequest returns up to 1,000 results for messages. - Semantic indexing for Microsoft 365 Copilot — overview of how Copilot uses indexing + Graph signals to retrieve context.
- Copilot in Outlook FAQ (Microsoft Support) — describes mailbox scope limitations (primary mailbox vs shared/archive/etc.).
- “The Invisible Conversation” (system prompt & tools) — independent blog post about how Copilot may be orchestrated under the hood (useful mental model; not official).