L'échange d'usurpation d'identité en Compte de Service: service de découverte automatique ne pouvait pas être situé

L'envoi d'un simple e-mail via l'ews fonctionne comme prévu - à partir de mon compte mon compte:

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();

Simplement essayer d'usurpation d'identité, il est également fonctionne comme prévu dans la dernière ligne, elle renvoie l'erreur que je ne suis pas autorisé à usurper l'identité d':

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();

Maintenant, j'essaie de me connecter avec mon compte de service d'application:

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();

Mais ici, il déclenche une erreur dans la découverte automatique de la ligne: "AutodiscoverLocalException: Le service de découverte automatique ne pouvait pas être localisé."

Le compte de service est mis en place dans l'AD et de l'Échange, avec le bon mot de passe et adresse smtp.

Pourquoi n'est-il pas de travail? Comment puis-je vérifier quelle est la cause de cette erreur?

OriginalL'auteur Alexander | 2013-11-11