2015-05-14 3 views
0

Есть ли способ увидеть изменения в «AppointmentItem» через MAPI/Outlook? Так, например, если собрание было перепланировано, а также изменилась категория, можно ли увидеть, что именно изменилось в Назначении и когда?История журнала MAPI/журнал изменений

Я могу извлечь всю текущую информацию и использовать такие поля, как CreationTime, BusyStatus и т. Д. (Я использую win32com в Python). Однако, если я хочу вернуться и посмотреть, что было первоначальным состоянием встречи и что изменилось, кто-нибудь знает, как я это сделаю? Я не вижу ничего до сих пор в Документах Майкрософт по этому поводу: https://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.outlook.appointmentitem_members.aspx

Я предполагаю, что в идеале было бы поле, такое как «ChangeLog», которое сообщит вам, что/когда поле (-ы) изменилось от чего-то, к чему-то , и временную метку.

Thanks

ответ

1

Нет, таких вещей нет. Есть некоторые «оригинальные» свойства, хранящиеся в назначении, но ничего похожего на то, что вы хотите. Взгляните на встречу с OutlookSpy (нажмите кнопку «Сообщение»).

0

Если вы говорите о почтовом ящике Exchange, и он не был disabled, вы можете использовать хранилище версий календаря. Блог команды Exchange имеет хорошее значение writeup по ряду аспектов данных календаря. Вы можете запросить хранилище Версии календаря с помощью команды powershell Get-CalendarDiagnosticLog, или если вы чувствуете себя более хардкорно, вы можете посмотреть магазин напрямую, используя MFCMAPI. Папка Version Version Store хранится непосредственно в корневом контейнере почтового ящика. Убедитесь, что вы находитесь в сети, а не в кешированном режиме, поскольку данные не находятся в автономном кеше.

Смежные вопросы