Ich habe den folgenden Code:
%Vor% Wo service
eine ExchangeService
Instanz ist. Leider listet es immer noch Ordner auf, die gelöscht wurden, und zeigt keine freigegebenen Kalender an.
Wie kann ich erreichen, dass alle freigegebenen Kalender aufgelistet werden und wie kann ich dafür sorgen, dass die gelöschten Ordner nicht enthalten sind?
Nach freigegebenen Kalendern meinen Sie die Kalender unter dem Knoten andere Kalender in Outlook?
Wenn dies der Fall ist, handelt es sich um NavLinks, die im Ordner Gemeinsame Ansichten in einer Mailbox unter dem NonIPMSubtree (root) gespeichert sind, siehe Ссылка . Sie können EWS verwenden, um die NavLinks von einem Postfach abzurufen, und die erweiterte Eigenschaft PidTagWlinkAddressBookEID verwenden, um die X500-Adresse des Postfachs zu erhalten, auf das diese Links verweisen, und dann den Namen auflösen, um das Problem in eine SMTP-Adresse aufzulösen. Dann müssen Sie nur an diesen Ordner binden, zB
%Vor%Prost Glen
Glen Post ist perfekt, aber verbindliche Ordner gibt Fehler. Wie auch immer, ich habe das gelöst. Anstelle dieser Zeile:
%Vor%Verwenden Sie die folgende Zeile für die Bindung freigegebener Ordner
%Vor%Hier ist OwnerEmailAddress die E-Mail-Adresse des Eigentümers, oder Sie können ncCol [0] .Mailbox.Address schreiben, wenn Sie Glens Code verwenden.
Tags und Links .net c# office365 exchange-server exchangewebservices