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

时间:2011-08-19 11:07:16

标签: c# .net outlook outlook-addin visual-studio-addins

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

谢谢,

1 个答案:

答案 0 :(得分:6)

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

  1. 使用

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

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

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

  3. 从该MAPIFolder中,将所有Items枚举为Outlook.AppointmentItem,就像您已经在做的那样。