MAPI Outlook历史记录/更改日志

时间:2015-05-14 21:38:53

标签: python outlook win32com mapi

有没有办法通过MAPI / Outlook查看对'AppointmentItem'的更改?因此,例如,如果会议被重新安排并且类别也发生了变化,是否可以看到约会上的确切变化以及何时?

我可以提取所有当前信息并使用CreationTime,BusyStatus等字段(我在Python中使用win32com)。但是,如果我想回去看看会议的原始状态和改变的内容,有谁知道我会怎么做?到目前为止,我在Microsoft Docs中看不到任何内容:https://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.outlook.appointmentitem_members.aspx

我想理想情况下会有一个像'ChangeLog'这样的字段会告诉你什么/什么时候字段从某个东西变成什么东西,以及时间戳。

由于

2 个答案:

答案 0 :(得分:1)

不,没有这样的事情。 还有一些"原创"存储在约会上的属性,但不像你想要的那样。查看OutlookSpy的约会(点击IMessage按钮)。

答案 1 :(得分:0)

如果您正在谈论Exchange邮箱,并且它还没有disabled,则可以使用日历版本存储。 Exchange团队博客在日历数据的许多方面都有很好的writeup。您可以使用powershell命令Get-CalendarDiagnosticLog查询日历版本存储,或者如果您感觉更加强硬,可以使用MFCMAPI直接查看商店。 Calendar Version Store文件夹直接位于邮箱的根容器之外。确保您已联机且未处于缓存模式,因为数据不在脱机缓存中。