我想从所有日历中获取所有事件,如何通过所有日历文件夹迭代,然后为每个日历迭代所有事件?
答案 0 :(得分:1)
如果我不得不猜测,虽然我自己刚刚进入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
属性的所有可能性。
编辑最后,尝试在调试器中单步执行您已获得默认文件夹并查看剩下的内容。我的猜测是,这将获得您需要的信息。