SOLVED

Check if user has read an email

%3CLINGO-SUB%20id%3D%22lingo-sub-312906%22%20slang%3D%22en-US%22%3ECheck%20if%20user%20has%20read%20an%20email%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-312906%22%20slang%3D%22en-US%22%3E%3CP%3EHi%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIs%20it%20possible%20to%20check%20if%20a%20user%20has%20read%20an%20email%20in%20O365%20and%20when%20through%20the%20admin%20portal.%20I%20am%20being%20asked%20by%20senior%20management.%20The%20sender%20hadn't%20set%20a%20received%20or%20read%20receipt%20flag%20when%20sending.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-312906%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAdmin%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EExchange%20Online%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EOffice%20365%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-313049%22%20slang%3D%22en-US%22%3ERe%3A%20Check%20if%20user%20has%20read%20an%20email%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-313049%22%20slang%3D%22en-US%22%3E%3CP%3EHi%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20the%20advice.%20I'll%20leave%20it%20as%20it%20is.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAlistair%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-312949%22%20slang%3D%22en-US%22%3ERe%3A%20Check%20if%20user%20has%20read%20an%20email%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-312949%22%20slang%3D%22en-US%22%3EHi%20Alistair%2C%3CBR%20%2F%3E%3CBR%20%2F%3EIts%20not%20really%20possible%20at%20present%20without%20workaround%20and%20this%20cannot%20be%20done%20easily%20-%20see%20article%3CBR%20%2F%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FWindows-PowerShell%2FIdentifying-Read-status-of-emails-in-Exchange-Online-Office-365%2Ftd-p%2F236753%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FWindows-PowerShell%2FIdentifying-Read-status-of-emails-in-Exchange-Online-Office-365%2Ftd-p%2F236753%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3EAs%20Vasil%20mentions%2C%20you%20would%20need%20some%20EWS%20scripting%20or%20something%20like%20Search-Mailbox%20cmdlets%20with%20the%20-LogLevel%20switch%20which%20isn't%20straightforward.%20You%20could%20possibly%20assign%20full%20mailbox%20access%20to%20the%20mailbox%20and%20go%20in%20and%20see%20through%20Web%20Access%20if%20the%20message%20has%20been%20read%20-%20however%20this%20raises%20issues%20in%20itself%20so%20I%20wouldn't%20recommend%20it.%3CBR%20%2F%3E%3CBR%20%2F%3EHope%20this%20answers%20your%20question.%3CBR%20%2F%3E%3CBR%20%2F%3EBest%2C%20Chris%3C%2FLINGO-BODY%3E
Contributor

Hi

 

Is it possible to check if a user has read an email in O365 and when through the admin portal. I am being asked by senior management. The sender hadn't set a received or read receipt flag when sending.

2 Replies
Highlighted
Best Response confirmed by Alistair Trigg (Contributor)
Solution
Hi Alistair,

Its not really possible at present without workaround and this cannot be done easily - see article

https://techcommunity.microsoft.com/t5/Windows-PowerShell/Identifying-Read-status-of-emails-in-Excha...

As Vasil mentions, you would need some EWS scripting or something like Search-Mailbox cmdlets with the -LogLevel switch which isn't straightforward. You could possibly assign full mailbox access to the mailbox and go in and see through Web Access if the message has been read - however this raises issues in itself so I wouldn't recommend it.

Hope this answers your question.

Best, Chris
Highlighted

Hi

 

Thanks for the advice. I'll leave it as it is.

 

Alistair