4

我有一个订阅多个邮箱的流式通知侦听器。当收到创建通知时,我会绑定到已创建的项目以尝试了解有关它的更多信息。

我尝试查看ParentDirectoryID.Mailbox以试图找出创建项目的位置,但它是空的。API 说文件夹 ID 和 FolderName/Mailbox 属性是互斥的。

那么,如何加载文件夹名称/邮箱属性?

4

1 回答 1

1

我建议您应该采用以下方法来解决您的问题:

  1. 您可以在订阅时维护一个ListDictionary(由您决定)存储条目SubscriptionIdMailBox一旦您收到通知,提取SubscriptionId并映射到您存储的List/Dictonary以获取邮箱。

如果您不需要来自 Exchange 的任何额外详细信息,则此解决方案很方便,因为它减少了对 Exchange 的调用。

  1. 您可以MailBox从传递的详细信息中获取详细信息,并使用从通知ExtendedPropertyDefination中提取的信息进行呼叫。ItemId

我相信你会得到这两种方法。

于 2014-01-29T07:09:17.197 回答