目前我开发了一个Silverlight应用程序,它可以在Exchange和我的Silverlight应用程序之间同步Email及其相应的文件夹。我使用EWS进行ExchangeOnline,我遇到了同步问题,有时会失败..
以下是我如何配置所有内容的设置/方案: API名称:SyncFolderHierarchy,SyncFolderItems 目标功能:同步电子邮件和带有Exchange服务器的文件夹
场景描述:
使用以下命令创建ExchangeService对象:
ExchangeVersion.Exchange2010_SP1 EnableScpLookup = false, TraceEnabled = true, 凭证=新的WebCredentials(_exchangeEmail,_exchangePassword)
使用AutodiscoverUrl获取帐户网址
调用SyncFolderHierarchy / SyncFolderItems进行同步并收到错误消息(不时在不同文件夹上)
其他注意事项:
当我运行我的应用程序时,它每30秒发送大约7个请求。不幸的是,有时我会收到错误。而另一方面,它每5分钟(约)成功同步两次。
请参阅下面的错误详情:
文件夹同步:
Microsoft.Exchange.WebServices.Data.ServiceResponseException:发生内部服务器错误。稍后再试。 在Microsoft.Exchange.WebServices.Data.ServiceResponse.InternalThrowIfNecessary() 在Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute() 在Microsoft.Exchange.WebServices.Data.ExchangeService.SyncFolderHierarchy(FolderId syncFolderId,PropertySet propertySet,String syncState)
文件夹项同步:
Microsoft.Exchange.WebServices.Data.ServiceResponseException:发生内部服务器错误。稍后再试。 在Microsoft.Exchange.WebServices.Data.ServiceResponse.InternalThrowIfNecessary() 在Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest1.Execute() 在Microsoft.Exchange.WebServices.Data.ExchangeService.SyncFolderItems(FolderId syncFolderId,PropertySet propertySet,IEnumerable`1 ignoredItemIds,Int32 maxChangesReturned,SyncFolderItemsScope syncScope,String syncState)
所以,我的问题是:
我的设置/配置中是否存在可能导致这些故障的原因?
是否有可能查看在线交换日志?
我们非常感谢任何帮助。
提前致谢, 梅德
答案 0 :(得分:0)
我不确定为什么,但问题本身就消失了(也许这是交换服务器上的临时问题)。 根据一些互联网帖子 - 这可能是限制的问题。