How to Track Message in Office 365

Hi All,

I am writing this post to share –>tracking of emails in office 365, Tracking thru GUI /Powershell as well gives very limited options, GUI doesn’t gives you option to track by message subject even.

See below in message trace section below :


I must say options here are less as compare to tracking we are used to do in Exchange but we can utilize powershell to run message trace & script a bit. Thru powershell we can call following fields shown in screen shot, if you are searching for more than previous 7 days than your request will be submitted & you need to wait for the results. 90 day’s of worth traces are available, that sounds pretty much reasonable.


Refer to my previous article for connecting to exchange online:

Connecting Exchange Online via Powershell

Now launch O365 shell


Example trace to include message subject:

Get-MessageTrace -StartDate “10/21/2015” -EndDate “10/27/2015” -SenderAddress “” -RecipientAddress “” | where{$_.subject -like “*test email*”}


You have to use mixture of options (powershell & GUI ) to get the result what you desire.

only 7 days data will appear from your powershell traces, see below:(I have selected 30 days but data is only shown for last 7 days)


When we go beyond 7 days than option is to submit the trace i.e. available thru GUI.


Let me know if you want to add anything or want to share something about Tracking in office 365.

Tech Wizard



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s