2016-04-20 14 views
0

Nehmen wir an, ich habe ein O365-Konto [email protected] mit einigen freigegebenen Postfächern, z. [email protected], [email protected].Office365 + EWS: Erhalten Sie eine Liste der freigegebenen Postfächer in einem Konto

Gibt es eine Möglichkeit, eine Liste dieser beiden freigegebenen Postfächer zu erhalten, ohne ihren spezifischen Namen zu kennen?

dh. Ich suche nach einer Funktion, die als solche funktioniert:

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

Falls dies nicht möglich in EWS, gibt es eine andere API, die diese Funktionalität unterstützt?

Antwort

0

Es hängt davon ab, was Sie meinen und wie die Postfächer hinzugefügt wurden. zB wenn jemand gerade Outlook-Profile zu seinem Outlook-Profil hinzugefügt hat, weil diese Konfiguration im Outlook-Profil auf dem Client gespeichert ist, dann können Sie das nicht tun.

Für gemeinsame Kontakte und Kalenderordner, dass der Benutzer hinzugefügt hat (was bedeutet, dass in OWA auch verfügbar sind), dann können Sie die Shortcuts wie EWS - Access All Shared Calendars oder https://social.msdn.microsoft.com/Forums/exchange/en-US/bbff797d-21df-4bf9-8796-e7b81d818f93/cews-retrieve-all-shared-contacts-available-from-user?forum=exchangesvrdevelopment

Der letzte Platz ist Autoermittlung zu überprüfen, verwenden zusätzliche Postfächer sind Rückkehr in den Ergebnissen würde es empfehlen, dass Test mit dem ewseditor https://ewseditor.codeplex.com/

Prost Glen