Exchange-Identitätswechsel im Dienstkonto: Der AutoErmittlungsdienst konnte nicht gefunden werden

Das Senden einer einfachen E-Mail über ews funktioniert wie vorgesehen - von meinem Konto zu meinem Konto:

ExchangeService ews = new ExchangeService(ExchangeVersion.Exchange2010);
ews.AutodiscoverUrl("[email protected]");
EmailMessage email = new EmailMessage(ews);
email.ToRecipients.Add("[email protected]");
email.Subject = "HelloWorld";
email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API");
email.Send();

Es funktioniert auch wie beabsichtigt - in der letzten Zeile wird der Fehler zurückgegeben, den ich nicht vortäuschen darf:

ExchangeService ews = new ExchangeService(ExchangeVersion.Exchange2010);
ews.AutodiscoverUrl("[email protected]");
ews.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, "[email protected]");
EmailMessage email = new EmailMessage(ews);
email.ToRecipients.Add("[email protected]");
email.Subject = "HelloWorld";
email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API");
email.Send();

Jetzt versuche ich, mich stattdessen mit meinem Anwendungsdienstkonto anzumelden:

ExchangeService ews = new ExchangeService(ExchangeVersion.Exchange2010);
ews.Credentials = new NetworkCredential("service", "1234", "mydomain.com");
//ews.Credentials = new WebCredentials("service", "1234");
ews.AutodiscoverUrl("[email protected]");
//ews.AutodiscoverUrl("[email protected]");
ews.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, "[email protected]");
EmailMessage email = new EmailMessage(ews);
email.ToRecipients.Add("[email protected]");
email.Subject = "HelloWorld";
email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API");
email.Send();

Hier wird jedoch ein Fehler in der AutoErmittlungszeile ausgegeben: "AutodiscoverLocalException: Der AutoErmittlungsdienst konnte nicht gefunden werden."

Das Dienstkonto wird in AD und Exchange mit dem richtigen Kennwort und der richtigen SMTP-Adresse eingerichtet.

Warum funktioniert es nicht? Wie kann ich überprüfen, was diesen Fehler verursacht?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage