Ok Я пытаюсь подключиться к календарю Outlook, с C#, используя следующий код:Подключение к календаря Outlook из C# с помощью Interop
using Outlook = Microsoft.Office.Interop.Outlook;
Outlook.Application msOutlook = new Outlook.Application();
Outlook.NameSpace ns = msOutlook.GetNamespace("MAPI");
Outlook.MAPIFolder folder = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
foreach (Outlook.MAPIFolder subfolder in folder.Folders)
{
MessageBox.Show(subfolder.Name);
}
Однако, несмотря на наличие двух календарей, кусок кода выше не см. любой!
Я думаю, что я, возможно, больше повезло с кода ниже:
Outlook.MAPIFolder folder = ns.GetFolderFromID("CalendarName", Type.Missing);
Но это бросает следующее исключение:
Не удалось открыть элемент. Попробуй еще раз.
Я предполагаю, что идентификаторы календарей - это нечто иное, чем его имя.
Что я делаю неправильно?
Кроме того, я использую C# 4 с .Net 4 и Outlook 2010.
Нашли это, спасибо большое! – JMK