2015-06-13 36 views
0

在日历视图中的Outlook 2013中,当选中AppointmentItem时,我需要能够确定该项目是否位于当前用户的日历中,或者他们是否从其他人的共享日历中选择了项目。因此,如果John Doe是当前用户,那么我需要检查所选约会是否在John的日历或其他人的日历上。 (如果他们在其他人的日历上选择了某个项目,我需要禁用我的功能区上的某个按钮) 如何检查此功能?Outlook 2013 VSTO:确定AppointmentItem所在的日历?

回答

1

关键是通过Application.ActiveExplorer从Explorer.CurrentFolder获取一个Folder对象。共享文件夹将在Folder.FolderPath中复制Folder.EntryID值,而非共享文件夹将具有实际的文件夹路径值。

如果您想获得对共享文件夹的正确引用,也可以使用NameSpace.GetSharedDefault。

相关问题