Outlook
– How to view the message tracking statistics
Overview:
The purpose of the document is to augment the instructions
needed to view the message tracking data within Microsoft Outlook.
Requirements [Hardware/Software]:
- The Exchange
Administrator team needs to enable the corporate settings for the
entire organization:
- set-organizationconfig
-readtrackingenabled $True
Procedure:
1. Open Microsoft Outlook
2. Go to
the Sent Folder, and open up a
message that you have sent
3. Click
File, and then go to Open Delivery Report
4. View
the Delivery Report
Generating Delivery Reports and Tracking Messages from PowerShell
To create a delivery report from the shell, you first need to use the Search-MessageTrackingReport cmdlet. This will give you a list of one or more reports, and you’ll need to pass the report id returned by this command to another cmdlet to get more details. Because of that, the bast way to handle this is to save the output in a variable:
1 | $msg = Search -MessageTrackingReport -Identity allen -Recipients rob@uss.local -BypassDelegateChecking |
After the search has completely successfully, use the Get-MessageTrackingReport cmdlet to review the results. To do this, we can simply iterate over each report id stored in the variable created in the previous step:
1 | $msg | %{ Get -MessageTrackingReport -Identity $_.MessageTrackingReportId -BypassDelegateChecking } |
You can see that several details about the message are returned, including the delivery status, which was successful.
When tracking the status of a message sent to an external recipient, the we can only track the message as it leaves the last transport server on its way out of the organization. As long as this is successful, the TransferredCount will be incremented and the RecipientTrackingEvents will indicate that the message was transferred to a foreign organization.
Determining “Read Status” without Read Receipts
In addition to tracking the successful delivery of messages within the organization, you can also enable read tracking to determine the read status of a message. To do this, you first need to enable read tracking:1 | Set -OrganizationConfig -ReadTrackingEnabled $true |
1 | Set -Mailbox -Identity steve -MessageTrackingReadStatusEnabled $false |
1 | $msg = Search -MessageTrackingReport -Identity allen -Subject 'Testing 1,2,3' -BypassDelegateChecking |
1 | $msg | %{ Get -MessageTrackingReport -Identity $_.MessageTrackingReportId -BypassDelegateChecking -RecipientPathFilter rob@uss.local -ReportTemplate RecipientPath } |
Notice that the RecipentTrackingEvents property shows that the message was submitted, delivered, and is also set to Read.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.