Как определить дату «удаления» элемента в Exchange с помощью EWS? - PullRequest
3 голосов
/ 19 сентября 2011

Я написал программу на C # с использованием управляемых веб-служб Exchange (EWS) для запроса почтового ящика пользователя в Exchange 2010.

Мы должны иметь возможность просматривать восстанавливаемые элементы для различных пользователей и видеть для каждого пользователя, сколько элементов было удалено за определенный промежуток времени. Мне удалось запросить папку WellKnownFolderName.RecoverableItemsDeletions и извлечь элементы, но я не могу найти любое свойство, которое сообщает, когда элементы были удалены. (Графический интерфейс Outlook показывает эту дату, поэтому я знаю, что свойство должно храниться где-то .)

Нет стандартных свойств, которые выглядят как "DateDeleted" или что-то похожее. Я пытался увидеть, определено ли расширенное свойство MAPI PR_DELETED_ON для элементов, но это не так, или я неправильно его запрашиваю.

Как я могу узнать, когда эти элементы были удалены?

-Марк

1 Ответ

1 голос
/ 16 января 2012

Как вы заявили, предположительно расширенное свойство MAPI с именем PR_DELETED_ON устанавливается, когда элемент окончательно удаляется из папки «Удаленные», однако я сам никогда не сталкивался с этим свойством.

Вместо этогопосмотрите на значение свойства PR_LAST_MODIFICATION_TIME удаленного элемента (0x30080040).В этом свойстве хранится значение PT_SYSTIME, отражающее дату и время последнего изменения элемента.Это свойство обновляется при удалении элемента, поэтому вы можете использовать его как индикатор того, когда элемент был удален.

Вы указали, что используете значение перечисления RecoverableItemsDeletions.Это указывает на подпапку Deletions в папке Recoverable Items папки входящих сообщений.Здесь находятся элементы, удаленные из папки Удаленные .Итак, учтите, что значение свойства PR_LAST_MODIFICATION_TIME любого элемента, найденного в этой папке, будет отражать дату и время, когда элемент был удален из папки Deleted Items (если пользователь не удалил его софт)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...