Exchange server 我如何确定;删除于;使用EWS交换的项目的日期?

Exchange server 我如何确定;删除于;使用EWS交换的项目的日期?,exchange-server,exchangewebservices,Exchange Server,Exchangewebservices,我编写了一个C#程序,使用托管Exchange Web服务(EWS)在Exchange 2010中查询用户邮箱 我们需要能够查看不同用户的可恢复项,并查看每个用户在特定时间范围内删除了多少项。我已经能够查询WellKnownFolderName.RecoverableItemsDeletions文件夹并获取项目,但是我找不到任何说明项目何时被删除的属性。(Outlook GUI显示此日期,因此我知道该属性必须存储在某个位置。) 没有类似于“DateDeleted”或任何接近的标准属性。我试图查看

我编写了一个C#程序,使用托管Exchange Web服务(EWS)在Exchange 2010中查询用户邮箱

我们需要能够查看不同用户的可恢复项,并查看每个用户在特定时间范围内删除了多少项。我已经能够查询WellKnownFolderName.RecoverableItemsDeletions文件夹并获取项目,但是我找不到任何说明项目何时被删除的属性。(Outlook GUI显示此日期,因此我知道该属性必须存储在某个位置。)

没有类似于“DateDeleted”或任何接近的标准属性。我试图查看是否为项目定义了扩展MAPI属性PR_DELETED_ON,但不是这样,就是我没有正确查询它

我怎样才能知道这些项目是何时被删除的


-标记

如您所述,当项目从“已删除项目”文件夹中永久删除时,可能会设置一个名为PR_DELETED_ON的扩展MAPI属性,但是,我自己也从未遇到过此属性

相反,请查看已删除项目的
PR\u LAST\u MODIFICATION\u TIME
属性(
0x30080040
)的值。此属性存储反映上次修改项目的日期和时间的
PT\u SYSTIME
值。此属性在删除项目时更新,因此您应该能够将其用作项目删除时间的指示器


您声明使用的是
RecoverableItemsDeletions
枚举值。这指向收件箱的可恢复项目文件夹下的删除子文件夹。这是从已删除项目文件夹中删除的项目所在的位置。因此,请注意,在该文件夹中找到的任何项目的
PR\u LAST\u MODIFICATION\u TIME
属性的值将反映从deleted Items文件夹中删除该项目的日期和时间(除非用户软删除了该项目)。

Matt,非常感谢您的回答。我之所以接受它,是因为它似乎是有道理的,而且是所有人给出的唯一答案。但是,其他用户应该注意,我无法验证它。开发/测试服务器环境对我来说不再容易使用,我现在没有时间重新构建它。这个问题已经被浏览了1000多次,但没有一个人投过赞成票。“向上投票”按钮的工具提示说,这样做表明您觉得该问题显示了研究成果,并且是有用和清晰的。以我自己的理解,当我将来问其他问题时:为什么它没有获得投票?当然,我首先试图研究这个问题,我认为这是很清楚的,有足够多的人看到了这个问题,表明它至少有可能有用。我错过了什么?去吧,马克,我给你一票!然而,在最近开始了一些关于EWS的工作之后,我担心主要的问题可能是,在EWS上没有那么多的web内容/因此,令人遗憾的是,存在一些问题。