Outlook Interop: как перебрать все календари? - PullRequest
1 голос
/ 23 ноября 2010

Я хочу получить все события из всех календарей, как пройти через все папки календаря, а затем все события для каждого календаря?

1 Ответ

1 голос
/ 23 ноября 2010

Если бы мне пришлось угадывать, хотя я сам только заходил в 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
}

И вы, возможно, могли бы создать что-то рекурсивное, чтобы исчерпать все возможности свойства * 1007. *Вы остались с.Я думаю, что это будет иметь необходимую информацию.

...