Gibt es eine einfache/elegante Möglichkeit zu überprüfen, dass eine SMTP-Adresse mit einem Exchange-Postfach über EWS verknüpft ist?
Anmeldeinformationen eines administrativen Exchange-Benutzers werden angegeben.Verifizieren, dass eine SMTP-Adresse einem Postfach zugeordnet ist
Die folgende quick and dirty Lösung funktioniert:
einen Exchange erstellen mit der SMTP-Adresse als imitierter Benutzer
Versuchen Sie, einen Methodenaufruf
Wenn die Ausnahmemeldung lautet „Die SMTP-Adresse keine Mailbox hat, um im Zusammenhang mit . es "ist, wird die SMTP-Adresse nicht mit einem Postfach
Problem verbunden:
nicht, dass elegant die Ausnahmemeldung
dauert etwa 200-250ms pro Benutzer vergleichen (Nicht parallel)
Ein weiteres Problem:
Es ist möglich, dass es Kontakte in der GAL, die keine Mailbox befinden.
So ResolveNames wird nicht hilfreich sein.
Wenn ich mich richtig erinnere, ist es möglich, dass es Mail-Adressen in der GAL gibt, die keine Mailbox haben. Wenn die Adresse gegen die GAL aufgelöst wird, kann dies zu falschen positiven Ergebnissen führen. – Ra1ningSn0w
Sie sollten in der Lage sein, den Rückgabetyp der Adresse zu überprüfen, die für einen Kontakt unterschiedlich sein sollte (z. B. oneoff) oder ein AutoErmittlungs-Check-in hinzufügen. Am besten testen Sie es selbst. –
Das Problem ist, dass es keinen Unterschied gibt die Ergebnisse. Ein Kontakt verfügt sogar über die MailboxType-Mailbox, wenn sie keinem Postfach zugeordnet ist. – Ra1ningSn0w