我在注册培训/会议时通常会收到三种类型的.ics 文件。
除了这些 .ics 文件之外,我们还会收到直接会议邀请,这些邀请会直接添加到日历文件夹中。
我的问题是如何确定日历文件夹中保存的特定约会/会议是我作为邀请收到的还是我通过 .ics 文件保存的。
是否有任何 MAPI 属性/任何其他属性/选项可以让我确认这件事?
谢谢, 马诺杰
是的,使用
AppointmentItem.GlobalAppointmentID
属性 - 请参阅 https://learn.microsoft.com/en-us/office/vba/api/outlook.appointmentitem.globalappointmentid
请记住,
AppointmentItem.GlobalAppointmentID
可能与 ICS 文件中 UID
属性中的内容匹配,也可能不匹配 - 通常,它嵌入在内部。如果您单击 IMessage 按钮并选择 GlobalObjectId 属性,您可以在 OutlookSpy (我是它的作者)中看到它: