Outlook 插件:从选定的日历中获取元素
我正在创建 Outlook 加载项,我想知道如何从选定的日历中获取元素? 例如,我需要从名为“myCalendar”的日历中获取所有约会项目。 现在,我可以从所有日历中获取所有约会项目。
谢谢你,
I'm creating an Outlook add-in and i'd like to know how to get elements from a selected calendar?
For exemple, i need to get all Appointments items from a calendar named "myCalendar".
Now, i can just get all appointments items from ALL calendars.
thank you,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些额外的日历作为主日历文件夹的子文件夹提供。因此,您要做的就是:
使用
获取对主日历文件夹的引用
Outlook.MAPIFolder calendar = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
枚举
calendar.Folders
集合,直到找到具有您要查找的MAPIFolder.Name
的集合。从该 MAPIFolder 中,将所有
Items
枚举为Outlook.AppointmentItem
,就像您已经在做的那样。Those extra Calendars are available as subfolders of the main Calendar folder. So here is what you do:
Get a reference to the main calendar folder using
Outlook.MAPIFolder calendar = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
Enumerate the
calendar.Folders
collection until you find one with theMAPIFolder.Name
you are looking for.From that MAPIFolder, enumerate all
Items
asOutlook.AppointmentItem
like you are already doing.