2016-04-20 2 views
0

Предположим, у меня есть учетная запись O365 [email protected] с несколькими общими почтовыми ящиками в ней, например. [email protected], [email protected].Office365 + EWS: Получить список общих почтовых ящиков в учетной записи

Есть ли способ получить список этих двух общих почтовых ящиков, не зная их конкретного имени?

ie. Я ищу функцию, которая работает как таковые:

list = ews.GetListOfSharedMailboxes("[email protected]") 
println(list) --> outputs Array("[email protected]", "[email protected]") 

Если не представляется возможным в СЗПЕ, есть ли другой API, который поддерживает эту функцию?

ответ

0

Это зависит от того, что вы имеете в виду и как были добавлены почтовые ящики. например, если кто-то только что добавил Mailboxes в свой профиль Outlook, потому что эта конфигурация сохраняется в профиле Outlook на клиенте, тогда вы не можете.

Для общих Контактов и Календаря папки, которые пользователь добавил (а значит, также доступны в OWA), то вы можете использовать ярлыки, как EWS - Access All Shared Calendars или https://social.msdn.microsoft.com/Forums/exchange/en-US/bbff797d-21df-4bf9-8796-e7b81d818f93/cews-retrieve-all-shared-contacts-available-from-user?forum=exchangesvrdevelopment

Последнее место, чтобы проверить, является AUTODISCOVER Дополнительные почтовые ящики возвращенны в результатах он хотел бы предложить вам проверить, что с ewseditor https://ewseditor.codeplex.com/

Приветствия Глен

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