Microsoft.Exchange.WebServices.Data.AutodiscoverLocalException尝试从EWS C#中读取电子邮件

时间:2016-11-24 08:49:54

标签: c# web-services exchange-server exchangewebservices exchange-server-2007

我在C#中开发用于测试目的的控制台应用程序。此应用程序用于从MS Exchange Web服务server2007读取电子邮件。但我不能让它工作一段时间。我应该在App.config中包含一些代码吗?哪一个! 这是这个例外

  

AutodiscoverLovalException

即使我使用configurattion.appSettings()来传递键和值,仍然得到相同的处理程序。这真的令人沮丧。

这是我测试过的代码:

 static void Main(string[] args)
    {
        // Create the binding.
        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
        service.Credentials = new WebCredentials("user", "pass", "domain");

        // Set the URL.
        service.AutodiscoverUrl("user@domain.com",);
    }
    static bool RedirectionCallback(string url)
    {
        return url.ToLower().StartsWith("https://");
    }

任何人都有想法?

1 个答案:

答案 0 :(得分:1)

在您给定的代码中,您不会调用方法RedirectionCallback

将第8行编辑为以下内容:

service.AutodiscoverUrl("user@domain.com", RedirectionCallback);