<p>Vous pouvez utiliser le code ci-dessous pour vous connecter à EWS sur Office 365 :</p>
<pre><code class="lang-auto">ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.Credentials = new WebCredentials("emailService@domain.com", "password");
service.AutodiscoverUrl("emailService@domain.com", RedirectionUrlValidationCallback);
</code></pre>
<p>Vous devez définir une fonction de rappel (callback) pour la fonction AutodiscoveryUrl, comme ceci :</p>
<pre><code class="lang-auto">private static bool RedirectionUrlValidationCallback(string redirectionUrl)
{
// The default for the validation callback is to reject the URL.
bool result = false;
Uri redirectionUri = new Uri(redirectionUrl);
// Validate the contents of the redirection URL. In this simple validation
// callback, the redirection URL is considered valid if it is using HTTPS
// to encrypt the authentication credentials.
if (redirectionUri.Scheme == "https")
{
result = true;
}
return result;
}
</code></pre>