如何使用folderid属性获取Exchange邮箱地址?

时间:2013-10-11 09:41:57

标签: c#-4.0 exchangewebservices ews-managed-api

我有一个订阅多个邮箱的流式通知监听器。当创建通知进入时,我绑定到创建的项目以尝试了解更多信息。

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

那么,如何加载FolderName / Mailbox属性?

1 个答案:

答案 0 :(得分:1)

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

1.一旦收到通知摘录{{1},您可以维护list/dictionary(由您决定)在订阅时存储SubscriptionIdMailBox的条目并映射到存储的SubscriptionId以获取邮箱。

以上解决方案很方便,如果您不需要任何额外的细节表格交换,因为交换号码较少。

list/dictonary您可以通过传递2.详细信息获取MailBox个详细信息,并使用通知中提取的ExtendedPropertyDefination拨打电话。

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