我有一个订阅多个邮箱的流式通知监听器。当创建通知进入时,我绑定到创建的项目以尝试了解更多信息。
我尝试查看ParentDirectoryID.Mailbox
以试图找出项目的创建位置,但它为空。 The API says文件夹ID和FolderName / Mailbox属性是互斥的。
那么,如何加载FolderName / Mailbox属性?
答案 0 :(得分:1)
我建议您应该采用以下方法来解决您的问题。
1.
一旦收到通知摘录{{1},您可以维护list/dictionary
(由您决定)在订阅时存储SubscriptionId
和MailBox
的条目并映射到存储的SubscriptionId
以获取邮箱。
以上解决方案很方便,如果您不需要任何额外的细节表格交换,因为交换号码较少。
list/dictonary
您可以通过传递2.
详细信息获取MailBox
个详细信息,并使用通知中提取的ExtendedPropertyDefination
拨打电话。
我相信你会得到这两种方法。