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);
我正在用 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);