我有一个订阅多个邮箱的流式通知侦听器。当收到创建通知时,我会绑定到已创建的项目以尝试了解有关它的更多信息。
我尝试查看ParentDirectoryID.Mailbox
以试图找出创建项目的位置,但它是空的。API 说文件夹 ID 和 FolderName/Mailbox 属性是互斥的。
那么,如何加载文件夹名称/邮箱属性?
我有一个订阅多个邮箱的流式通知侦听器。当收到创建通知时,我会绑定到已创建的项目以尝试了解有关它的更多信息。
我尝试查看ParentDirectoryID.Mailbox
以试图找出创建项目的位置,但它是空的。API 说文件夹 ID 和 FolderName/Mailbox 属性是互斥的。
那么,如何加载文件夹名称/邮箱属性?
我建议您应该采用以下方法来解决您的问题:
List
或Dictionary
(由您决定)存储条目SubscriptionId
,MailBox
一旦您收到通知,提取SubscriptionId
并映射到您存储的List
/Dictonary
以获取邮箱。如果您不需要来自 Exchange 的任何额外详细信息,则此解决方案很方便,因为它减少了对 Exchange 的调用。
MailBox
从传递的详细信息中获取详细信息,并使用从通知ExtendedPropertyDefination
中提取的信息进行呼叫。ItemId
我相信你会得到这两种方法。