【发布时间】:2016-12-17 19:15:58
【问题描述】:
我正在使用 C# EWS (ExchangeWebServices)。
我有 ExchangeServer,即具有以下 IP:10.81.5.1。
现在,我正在尝试访问 ExchangeServer,如下所示:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.Credentials = new WebCredentials("myuser", "mypassword", "10.81.5.1");
service.TraceEnabled = true;
service.TraceFlags = TraceFlags.All;
service.AutodiscoverUrl("myuser@mydomain.local", RedirectionUrlValidationCallback);//Throw an exception
我得到了以下异常:
找不到自动发现服务。
我如何知道我的 ExchangeServer 域?
当我更改以下(并在 ExchangeServer 机器内运行代码)
service.Credentials = new WebCredentials("myuser", "mypassword");
意味着域是本地主机,我成功地运行我的代码,无一例外。
我的代码有什么错误?
如果我不在 ExchangeServer 机器内运行代码,我需要写什么来代替“10.81.5.1”?我如何知道我的 ExchangeServer“域”?
谢谢。
【问题讨论】:
标签: c# exchange-server exchangewebservices