Outlook插件:从选定的日历中获取元素

bld*_*oco 0 .net c# outlook visual-studio-addins outlook-addin

我正在创建一个Outlook加载项,我想知道如何从选定的日历中获取元素?例如,我需要从名为"myCalendar"的日历中获取所有约会项目.现在,我可以从所有日历中获取所有约会项目.

谢谢,

Pau*_*Jan 6

这些额外的日历可用作主日历文件夹的子文件夹.所以这就是你做的:

  1. 使用获取对主日历文件夹的引用

    Outlook.MAPIFolder calendar = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);

  2. 枚举该calendar.Folders集合,直到找到MAPIFolder.Name您正在寻找的集合.

  3. 从MAPIFolder,枚举所有ItemsOutlook.AppointmentItem像你已经在做.