Ich habe eine Konsolenanwendung geschrieben, die Termine zu einem Endbenutzerkalender hinzufügt.EWS WebCredentials-Benutzertyp zum Ausführen einer Konsolenanwendung
Wenn ich die App unter meiner eigenen Benutzer-ID und Passwort ausführen, kann ich Termine zum Kalender des Endbenutzers hinzufügen (ich bin ein Delegat in ihrem Kalender).
Wir haben ein "Dienstkonto" erstellt, unter dem diese App läuft, dieses Konto erscheint in Outlook und hat eine E-Mail. Ich bekomme "401 Zugriff verweigert" unter diesem "Dienstkonto".
Ich schaute online, aber ich kann nicht herausfinden, was die Mindestkontoanforderungen (Sicherheitseinstellungen) für ein WebCredentials-Konten für EWS sind?
public static ExchangeService getExchangeService()
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.Url = new Uri(Config.OutlookServiceURL);
service.Credentials = new WebCredentials(Config.OutlookUserID, Config.GetDelegatePassword());
service.UseDefaultCredentials = false;
return service;
}
pjneary, ich habe es als Delegierter auf dem Kalender eingerichtet. Ich habe jedoch bemerkt, nachdem Sie "Kalender verwalten" in der Dropdown-Liste unter dem Delegaten festgelegt haben, den es nicht gespeichert hat. Zurück zu sehen, was das Problem mit diesem Dienstkonto ist. –