Outside Context Software

Guide

Did the email arrive? How to trace a message in Exchange Online

PUBLISHED 1 NOVEMBER 2026 · ABOUT 4 MINUTES

“I sent it and they never got it” is one of the most common help-desk requests. Message trace answers it: it shows whether a message was delivered, failed, quarantined or marked as spam, and what happened to it along the way.

What message trace tells you

Exchange Online keeps a log of mail flow. A trace searches it by sender, recipient, date range and status, and lists matching messages. Opening a message shows each step it went through, which is usually where the explanation is.

The statuses, and what to do about each

Limits to know before you search

A quick routine

  1. Get the exact sender and recipient addresses and roughly when it was sent.
  2. Search a narrow time range around that moment.
  3. Open the message and read the delivery steps from the bottom up.
  4. If it was delivered, look at the recipient’s Junk Email and rules. If it failed or was held, fix the cause and resend.
  5. Save the result (for example as a CSV) if you need to show it to someone.
Doing this in the toolkit. The Message Trace tile does the search with sender, recipient, date range and status filters, splits long ranges into 10-day pieces automatically, shows each message’s delivery steps, and exports to CSV. It only reads, and each search is recorded in the audit log. See how August 365 Toolkit works. It is still pre-release, and every tile's help page lists exactly what it changes and what it cannot undo.