如何在共享的 Outlook 日历中查找谁创建了约会?

how to find who created an appointment in a shared outlook calendar?

我们正在使用一个共享的 Outlook 日历,许多人可以向其中添加约会。 我试图查明是谁以编程方式添加了约会。如果我双击该项目,此信息将显示在约会信息的右下角window,假设它没有被其他人更改。所以它应该存放在某个地方。

但是,我在 AppointmentItem object 中找不到它。管理器似乎是我想要的,但在最新版本的 outlook 上,它总是存储共享帐户的名称,而不是创建项目的人的名称。

欢迎提出任何建议。

OutlookSpy 给了我以下解决方案的提示:

AppointmentItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x4038001F")

GetProperty 方法的输入是所谓的 MAPITags。上面标签的意思是PR_CreatorSimpleDispName_W