02-20-2019 12:28 PM
02-20-2019 12:28 PM
Let me share how I found Microsoft Teams chat history of a user in its Exchange Online mailbox.
“Warning! The information in the post is provided just for clarification. It is not recommended to use in the production environment or build a solution. Use the steps provided below in a test tenant only”.
We all got used to see Skype for Business or Lync conversation history directly in the Exchange Mailboxes. Anyone can find it in MS Outlook Client (both in Online and in on-premises mailboxes). There are distinct objects for each conversation of the users. Skype for Business puts the data itself to a mailbox via EWS engine.
When we are talking about Microsoft Teams we need to consider the next important points:
In fact, Microsoft Teams works with Azure Chat Service directly and puts the data into Chat service only. Then part of the data is copied to an Exchange Online mailbox of the same user after a while (in fact, very quickly).
It allows applying all Information Protection features (Retention Policies, eDiscovery etc.) to the Microsoft Teams data.
The Information protection features work with Teams data stored in corresponding mailboxes only.
It’s good to read the articles How Exchange and Microsoft Teams interact and Top Features of Microsoft Teams & Information Protection in Office 365
If the data is stored in a mailbox let's try to find it. Our small amazing tool MFCMAPI helps me with that. it's available for everyone here. Download it and just start. There is no need to set up. It’s easy peasy.
I will show the step-by-step guide to get at the rabbit hole.
It would be awesome to see the history in my Outlook. Not in this “geek” tool. Let’s do it.
Why you need to back to Outlook ASAP? Because there is an internal process which sets the property back to TRUE in a couple of minutes. Therefore, the folder will be again hidden in Outlook.
Let me draw your attention on a column I added on my screenshot. You can see that Team chat objects in the mailbox have a peculiar Class. It is IPM.SkypeTeams.Message. The regular S4B chat history or emails have another class.
Now you see and understand where the Private Chat history between users is stored. Remember the main store of MS Teams data is Azure Chat Service. The mailboxes get a substrate only.
When you set up a Retention policy to delete data in a year, for instance, then the data will be removed from a mailbox and after that, an internal process will remove the same data from Azure Chat Service in a while.
So, I hope the reading helps you understand How Teams and Exchange Online work together.
07-25-2019 08:54 AM
For me the Team Chat history appears in Outlook but it's empty and I am sure that there is chat history as I see on Teams recent History.
07-25-2019 01:43 PM