0

我正在尝试使用EWS获取收件箱文件夹信息。Exchange Web服务支持Exchange2007_SP3

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);**//Here Exchange2007_SP3 version not coming.Only(Exchange2007_SP1,Exchange2010,Exchange2010_SP1,Exchange2010_SP2) are available** 
service.Credentials = new WebCredentials(UserName, Password, DomainName); 
service.Url = new Uri("HTTPS://" + ServerName + "/EWS/Exchange.asmx"); 
Folder rootfolder = Folder.Bind(service, WellKnownFolderName.Inbox);**//Error Arises** 
foreach (Folder folder in rootfolder.FindFolders(new FolderView(int.MaxValue))) 
{ 
} 

我得到错误: 客户端访问服务器版本不匹配的访问资源的邮箱服务器的版本。将AutoDiscover与正在访问的资源的地址一起使用,以确定用于访问指定资源的正确URL。

If i use autodiscover service , For that to error arises. 

service.AutodiscoverUrl("[email protected]",RedirectionUrlValidationCallback); 

我得到错误: 自动发现服务无法找到。

回答

0

有必要为自动发现设置一个dns寄存器。也许这是你的问题。

autodiscover.emailsrvr.com。

作为emailsrvr.com正在运行的域交换。

您在这里有一些更多的信息:

Setup a DNS record for Autodiscover