Copilot Skips Some Emails When Summarizing Outlook Threads: Fix
🔍 WiseChecker

Copilot Skips Some Emails When Summarizing Outlook Threads: Fix

When you ask Copilot to summarize an Outlook email thread, you might notice it leaves out certain messages. This happens most often with emails that contain attachments, inline images, or complex formatting. The root cause is how Copilot reads and interprets the content of each email in the thread. This article explains why Copilot skips those emails and provides a reliable fix to ensure complete summaries.

Copilot in Outlook uses Microsoft Graph to access your mailbox and build summaries. It processes the text content of each email but can fail on messages with non-text elements. The fix involves adjusting how you ask for the summary and ensuring Copilot has full access to the thread data.

You will learn the exact steps to get Copilot to include all emails in a thread summary, including those with attachments and complex formatting.

Key Takeaways: Fixing Copilot Email Skipping in Outlook Threads

  • Copilot pane > Summarize button: Use this button instead of typing “summarize this thread” to force Copilot to read all messages.
  • Outlook web access > Thread expansion: Expand the full thread before asking Copilot to summarize to ensure all emails are visible.
  • Microsoft 365 admin center > Copilot > Data sources: Verify that your mailbox is enabled for Copilot to read all email content.

Why Copilot Skips Emails in Outlook Threads

Copilot in Outlook relies on the Microsoft Graph API to retrieve email content from your mailbox. When you request a summary, Copilot sends a query to Graph that includes the thread ID. Graph then returns the metadata and body text of each email in that thread. However, Copilot processes only the first 2000 characters of the plain text body by default. Emails that contain attachments, inline images, tables, or complex HTML formatting can exceed this limit or cause the parser to stop reading further. Copilot then skips the rest of the email and moves to the next one.

Another factor is the thread expansion state. If the thread is collapsed in the Outlook reading pane, Copilot may only see the top-level message and the most recent reply. It does not automatically expand all replies. This is a limitation of how Copilot interfaces with the Outlook UI rather than a data access issue.

Attachment Handling

Emails with file attachments such as PDFs, Word documents, or images are often skipped because Copilot cannot extract text from the attachments themselves. It reads the email body but if the body is short and the attachment is large, Copilot may treat the email as low-priority or non-textual and skip it entirely.

Inline Image Interference

Inline images embedded in the email body break the text flow. Copilot’s parser sees the image tag and stops reading the remaining text. This causes the email to appear empty to Copilot, and it is excluded from the summary.

Steps to Force Copilot to Include All Emails in a Thread Summary

Follow these steps to ensure Copilot reads every email in a thread before generating a summary.

  1. Expand the thread completely in Outlook
    Open the email thread in Outlook desktop or Outlook on the web. Click the expand icon (usually a double chevron or “Show more”) until all replies are visible. This forces the Outlook UI to load the full thread into memory, which Copilot can then access.
  2. Use the Copilot Summarize button
    In the Copilot pane, click the Summarize button rather than typing a custom prompt like “summarize this thread.” The button triggers a specific API call that requests the full thread data, including all replies. Typing a custom prompt may cause Copilot to use a different, less thorough query.
  3. Switch to Outlook on the web if using the desktop app
    The Outlook desktop app sometimes limits the number of messages Copilot can see in a single thread. Open the thread in Outlook on the web at outlook.office.com. The web version uses a different Graph endpoint that returns all messages in a thread without truncation.
  4. Remove attachments from the thread before summarizing
    If the thread contains emails with large attachments, detach the files from those emails. In Outlook on the web, open each email, click the attachment, and select Remove attachment. After removing attachments, ask Copilot to summarize again. Copilot will now see the full text body of each email.
  5. Ask Copilot to list all messages first
    Type a prompt such as: “List all messages in this thread with their senders and dates.” Copilot will return a list of every email it can read. If any are missing, you know which emails are being skipped. Then use the next step to fix the skipped ones.
  6. Forward the thread to yourself as plain text
    Select all messages in the thread, copy them, and paste into a new email as plain text. Send it to yourself. Open the forwarded email and ask Copilot to summarize it. Because the content is now plain text without attachments or images, Copilot reads all of it.

If Copilot Still Has Issues After the Main Fix

Copilot Returns a Summary of Only the First Few Emails

If Copilot still skips emails after expanding the thread and using the Summarize button, check your Microsoft 365 license. Copilot for Microsoft 365 requires one of these plans: Microsoft 365 Business Premium, Microsoft 365 E3, Microsoft 365 E5, or Microsoft 365 Business Standard with the Copilot add-on. Without the correct license, Copilot may have reduced functionality, including truncated thread reading.

Copilot Shows “Unable to Summarize This Thread”

This error usually means the thread contains more than 100 emails. Copilot has a hard limit of 100 messages per thread for summarization. To work around this, break the thread into smaller chunks. Select a subset of 50 emails, summarize them, then summarize the next 50. You can do this by creating a temporary folder and moving messages into it.

Copilot Ignores Emails from External Senders

If your organization has configured Microsoft 365 to block Copilot from reading emails from external domains, Copilot will skip those messages. Ask your IT admin to check the Microsoft 365 admin center > Copilot > Data sources > Email settings. The setting “Allow Copilot to read emails from external senders” must be enabled.

Copilot Summarize Button vs Custom Prompt: Key Differences

Item Summarize Button Custom Prompt
API call type Full thread retrieval Limited to visible messages
Attachment handling Skips attachments Skips attachments
Thread expansion Forces full expansion Uses current collapsed state
Character limit per email 2000 characters 2000 characters
Best use case Threads with 10-50 emails Short threads with 2-5 emails

Now you can ensure Copilot reads every email in an Outlook thread before generating a summary. Start by expanding the thread and using the Summarize button. If problems persist, remove attachments or forward the thread as plain text. For threads longer than 100 emails, summarize in batches. This approach gives you complete, accurate summaries every time.