我有一个订阅多个邮箱的流式通知监听器。当收到创建通知时,我会绑定(bind)到已创建的项目以尝试了解有关它的更多信息。
我尝试查看 ParentDirectoryID.Mailbox
试图找出创建项目的位置,但它是空的。 The API says文件夹 ID 和 FolderName/Mailbox 属性是互斥的。
那么,如何加载文件夹名称/邮箱属性?
最佳答案
我建议您应该采用以下方法来解决您的问题:
List
或 Dictionary
(由您决定)存储 SubscriptionId
的条目和 MailBox
订阅时,收到通知后,提取SubscriptionId
并映射到您存储的 List
/Dictonary
获取邮箱。 如果您不需要来自 Exchange 的任何额外详细信息,则此解决方案很方便,因为它减少了对 Exchange 的调用。
MailBox
来自传递的详细信息ExtendedPropertyDefination
详细信息并使用提取的 ItemId
调用电话从通知。 我相信你会得到这两种方法。
关于c#-4.0 - 如何使用 folderid 属性获取 Exchange 邮箱地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314986/