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
08-16-2019 10:43 AM
I don't see any "Top information store" but this option available under different folders.
11-07-2019 02:19 AM
11-07-2019 02:58 AM
04-17-2020 11:54 AM
The first two steps are:
How do you create an online mode profile?
Is this just using the Microsoft 365 portal to access Outlook online or is this in reference to setting up Outlook the application?
05-13-2020 10:38 AM
@pbrosnansnow I believe this just means not using Exchange Cached mode
05-13-2020 03:04 PM
I would have never figured that out.
Thank you! This did make it work.
A shame it shows up by message and not grouped by chat, but still a helpful feature!
Thank you again for taking the time to help me out.
06-14-2020 12:26 PM
@Evgeny Artemyev Thank you so much for this post. It helped me a lot. I often need to see my history by date but not by chat. And this is precisely what works for me in the Outlook folder.