C # EWS verwaltete API: Zugriff auf freigegebene Postfächer, aber nicht auf meinen eigenen Posteingang

8

Wie kann ich eine Verbindung zu einem Exchange-Server herstellen und Mail von einem freigegebenen Postfach lesen (eines, das nicht mein eigenes "[email protected]" ist).

Hier ist mein Code soweit:

%Vor%

Wenn ich das ausführe, bekomme ich eine Ausnahme, die besagt, dass "Die SMTP-Adresse hat kein Postfach damit verbunden" während:

%Vor%

Was vermisse ich? Ich habe das Gefühl, dass ich fast da bin und dass dies gemäß der EWS Managed API 2.0 Dokumentation funktionieren sollte, aber ich

    
Dillon Willis 18.02.2016, 11:46
quelle

1 Antwort

13

Sie sollten nur die FolderId-Überladung verwenden, um die Mailbox anzugeben, auf die Sie zugreifen möchten. Wenn Ihre gemeinsame Mailbox beispielsweise [email protected] heißt, verwenden Sie

%Vor%

Verwenden Sie auch nicht

ItemView itemView = new ItemView(int.MaxValue);

Dies funktioniert nicht, da Exchange die maximale Anzahl von Elementen einschränkt, die aufgrund der Drosselung zurückgegeben werden. Paget das Ergebnis immer für findItems und findfolders siehe Ссылка

Prost Glen

    
Glen Scales 19.02.2016, 01:42
quelle

Tags und Links