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