2013-10-11 3 views
4

У меня есть прослушиватель уведомлений о потоках, подписанный на несколько почтовых ящиков. Когда приходит уведомление о создании, я привязываюсь к созданному элементу, чтобы попытаться узнать больше об этом.Как получить адрес почтового ящика Exchange, используя свойство folderid?

Я пытаюсь найти ParentDirectoryID.Mailbox, чтобы попытаться выяснить, где находится элемент, но он равен нулю. The API says, что идентификатор папки и свойства FolderName/Mailbox являются взаимоисключающими.

Итак, как мне загрузить свойства FolderName/Mailbox?

+0

У меня такой же вопрос. Вы нашли ответ? – jeroenh

ответ

1

Я предлагаю вам обратиться к следующему подходу, чтобы решить вашу проблему.

1. Вы можете сохранить list/dictionary (это до вас), чтобы сохранить запись о SubscriptionId и MailBox во время подписки, как только вы получили выписку уведомления SubscriptionId и карту на свой хранящийся list/dictonary получить почтовый ящик.

выше решение удобно в том случае, если вам не нужна дополнительная информация об обмене формами, как меньшее количество звонков для обмена.

2. Вы можете получить MailBox с момента получения ExtendedPropertyDefination информации и сделать звонок с использованием извлеченного ItemId извещения.

Я считаю, что вы получаете оба подхода.

+0

Большое спасибо за ваш ответ. :) –

Смежные вопросы