【发布时间】:2023-03-12 03:43:02
【问题描述】:
我想从所有日历中获取所有事件,如何遍历所有日历文件夹,然后遍历每个日历的所有事件?
【问题讨论】:
我想从所有日历中获取所有事件,如何遍历所有日历文件夹,然后遍历每个日历的所有事件?
【问题讨论】:
如果我不得不猜测,虽然我自己只是进入 Outlook,但我建议如下:
Outlook.Application app = new Outlook.Application();
Outlook.NameSpace ns = app.GetNamespace("MAPI");
Outlook.MAPIFolder folder = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
然后是类似的东西
foreach (outlook.MAPIFolder subFolder in folder.Folders)
{
// do something with subFolder
}
您可能会创建一些递归的东西来耗尽MAPIFolder.Folders 属性的所有可能性。
编辑 最后,尝试在调试器中单步执行您已获得默认文件夹的调试器,看看您还剩下什么。我的猜测是这将包含您需要的信息。
【讨论】: