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

Microsoft.Exchange.WebServices.Data.AutodiscoverLocalException Trying to Read Email From EWS C#

我正在用 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://");
    }

有人有想法吗?

在您给定的代码中,您没有调用方法 RedirectionCallback

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

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