Exchange Server 2013 电子邮件驱动程序

Exchange Server 2013 EMail Driver

我有一个 C# 程序连接到我的 Exchange Server 2010 并且能够阅读每封电子邮件。

我正在使用 microsoft.exchange.webservices.dll 库。

问题是,此程序在 Exchange Server 2013 上返回以下异常: "The remote server returned an error: (501) Not Implemented."

我不知道这两个服务器有什么区别。

编辑: 一些代码片段:

ExchangeVersion version = ExchangeVersion.Exchange2013; ExchangeService service = new ExchangeService(version); service.Credentials = new NetworkCredential("user", "pw", "domain"); service.AutodiscoverUrl("emailaddr");

这里发生了异常:

SearchFilter sf = new SearchFilter.SearchFilterCollection(LogicalOperator.And, new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false));

FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, sf, new ItemView(20));

service.LoadPropertiesForItems(findResults.Items, PropertySet.FirstClassProperties);

string mailsender = item.LastModifiedName;

终于找到问题所在:

Exchange 服务器和我的服务器之间有一个负载平衡器。我现在桥接这个负载均衡器 -> 完美工作