MAPI Outlook History/Change 日志

MAPI Outlook History/Change Log

有没有办法查看 'AppointmentItem' 到 MAPI/Outlook 的变化?因此,例如,如果会议是 re-scheduled 并且类别也发生了变化,是否可以查看约会的具体变化以及时间?

我可以提取所有当前信息并使用诸如 CreationTime、BusyStatus 等字段(我在 Python 中使用 win32com)。但是,如果我想回去看看会议的原始状态是什么以及发生了什么变化,有人知道我该怎么做吗?到目前为止,我在 Microsoft 文档中没有看到任何关于此的内容:https://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.outlook.appointmentitem_members.aspx

我想理想情况下会有一个字段,例如 'ChangeLog',它会告诉您 what/when 个字段从某项更改为某项,以及一个时间戳。

谢谢

不,没有这样的事情。 约会中存储了一些“原始”属性,但与您想要的完全不同。查看与 OutlookSpy 的约会(我是其作者)- 单击 IMessage 按钮。

如果您谈论的是 Exchange 邮箱,而它还不是 disabled, you can use the Calendar Version Store. The Exchange team blog has a good writeup on a number of aspects of calendar data. You can query the Calendar Version Store using the powershell command Get-CalendarDiagnosticLog, or if you're feeling more hardcore, you can look at the store directly using MFCMAPI。 Calendar Version Store 文件夹直接位于邮箱的根容器之外。确保您在线且未处于缓存模式,因为数据不在离线缓存中。