Tag: shared

通过EWS和C#访问没有邮箱的资源日历

我们的Exchange管理员(Exchange 2010 SP1)已设置共享资源日历。 没有为此资源日历分配邮箱 。 我希望能够使用EWS和C#阅读会议。 片段: ExchangeService esvc = new ExchangeService(ExchangeVersion.Exchange2010); esvc.Credentials = new WebCredentials(username, password, “ourplace.org”); esvc.Url = new Uri(“https://OWA.OURPLACE.ORG/EWS/Exchange.asmx”); FolderId shareFolderId = new FolderId(WellKnownFolderName.Calendar, “Shared Calendar Name”); CalendarFolder.Bind(esvc, shareFolderId); bind语句抛出错误:“SMTP地址没有与之关联的邮箱。” 如何阅读共享资源日历中没有关联邮箱的项目……或者甚至可能? 谢谢 !!

Outlook Mapi访问共享联系人

我想通过Mapi从Outllok导入联系人。 标准联系的第一步没有问题: MAPIFolder contactObjects = outlookObj.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts); foreach (ContactItem contactObject in contactObjects.Items) { … import contact … } 在第二步中,我还想要导入共享联系人。 我发现只有使用 OpenSharedItem(sharedContacts.vcf) 但我不知道我要打开的文件(共享项)的名称。 有人知道如何访问共享联系人并可以帮助我吗? 托比 更新: 感谢vcf-Files的提示。 但是我在哪里可以找到它们? UPDATE2: 我玩OutlookSpy。 我可以访问具有共享联系人的文件夹,但只能通过知道ID(当然其他用户不同): var ns = outlookObj.GetNamespace(“MAPI”); var flr = ns.GetFolderFromID(“00000000176A90DED92CE6439C1CB89AFE3668F90100D1AD8F66B576B54FB731302D9BB9F6C40007E4BAC5020000”); foreach (var contactObject in flr.Items) { … } 如何在不知道ID的情况下访问该文件夹?