2016-11-19 10 views
0

Я хочу получить список Share Calendar из Outlook. Мой сценарий состоит в том, что мы являемся тремя членами команды, а именно: A, B & C. Календарь обмена A и B с C. Затем C получает список Календарь в своем календаре календаря Outlook. Я хочу вытащить список календарей, которые появляются в профиле C.Как получить общий список календаря в Outlook

Я использовал следующий код

 Outlook.NameSpace oNs = Globals.ThisAddIn.Application.GetNamespace("MAPI"); 
     Outlook.Recipient oRep = oNs.CreateRecipient(account.UserName);//name of C member 
     Outlook.Folders objOutlookFolders = oNs.GetSharedDefaultFolder(oRep, Outlook.OlDefaultFolders.olFolderCalendar).Folders; 
     //Outlook.Folders objOutlookFolders = oNs.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderCalendar).Folders; 
     foreach (Outlook.Folder folder in objOutlookFolders) 
     { 
     } 

Над кода не дает списку, состоящему из & календаря B, который совместно с С. Пожалуйста, помогите мне решить эту проблему.

Благодарности Shyams

+0

Это вопрос, связанный с Искуплением? –

+0

Я использовал как выкуп, так и dll Outlook interopt. Но не получить Решение. Может ли кто-нибудь дать мне рабочую версию? –

ответ

0

Использование Namespace.CreateRecipient/Namespace.GetSharedDefaultFolder.

+0

Я уже использую это. См. Мой код выше. но не предоставляя мне список календаря, который мне поделил другой пользователь –

+0

Что происходит? Вы получили сообщение об ошибке? –

+0

Я получаю вы знаете, я получаю ресурсы «https: // /autodiscover/autodiscover.xml» не найдена Ошибки в WinHttpSendRequest (autodiscover.buildingchampions.com/autodiscover/autodiscover.xml): ERROR_WINHTTP_CANNOT_CONNECT ошибка HTTP 401 из https://autodiscover-s.outlook.com/autodiscover/autodiscover.xml Сервер откоса: Ошибка в WinHttpSendRequest (. почта /Autodiscover/Autodiscover.xml): ERROR_WINHTTP_TIMEOUT GetAutodiscoverForEmailAddress: Там нет Autodiscover DNS записи для этого адрес . –