如何在Outlook中获取共享日历列表

时间:2016-11-19 17:24:16

标签: c#-4.0 outlook-addin outlook-redemption

我想从Outlook获取共享日历列表。我的情况是我们是团队的三名成员,即A,B& C. A和B与C共享日历。然后C在其Outlook桌面日历列表中获取日历列表。我想要提取出现在个人资料C中的日历列表。

我使用了以下代码

        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)
        {
        }

上面的代码没有列出A&与C共享的B日历。请帮我解决这个问题。

由于 Shyams

1 个答案:

答案 0 :(得分:0)

使用Namespace.CreateRecipient / Namespace.GetSharedDefaultFolder