我想从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
答案 0 :(得分:0)
使用Namespace.CreateRecipient
/ Namespace.GetSharedDefaultFolder
。