Office365 O365、EWS管理的API和ExchangeVersion

Office365 O365、EWS管理的API和ExchangeVersion,office365,exchangewebservices,ews-managed-api,Office365,Exchangewebservices,Ews Managed Api,如果我使用Exchange Web服务管理API v2.2连接O365,那么我应该使用哪个ExchangeVersion 在我看来,我应该始终使用最新版本是有道理的,因为我假设O365始终是最新版本(事实上,O365会议请求确认邮件的页脚中已经有Exchange 2016!) 是否有推荐的O365版本,或者我最好自动使用最新版本?(是否有人从microsoft获得此方面的信息?) 编辑:这是引发我问题的实际原始问题 我们遇到了一个问题,在使用O365时,错误地从电子邮件HTML正文中删除了空格。

如果我使用Exchange Web服务管理API v2.2连接O365,那么我应该使用哪个ExchangeVersion

在我看来,我应该始终使用最新版本是有道理的,因为我假设O365始终是最新版本(事实上,O365会议请求确认邮件的页脚中已经有Exchange 2016!)

是否有推荐的O365版本,或者我最好自动使用最新版本?(是否有人从microsoft获得此方面的信息?)

编辑:这是引发我问题的实际原始问题

我们遇到了一个问题,在使用O365时,错误地从电子邮件HTML正文中删除了空格。我们的软件正在将ExchangeVersion设置为Exchange2013。通过使用fiddler,我们可以看到实际上并没有删除空格,所以这似乎不是托管API问题。我们以前没有这些问题,所以我假设O365端发生了一些变化

但是,如果我们将软件更改为使用ExchangeVersion.Exchange2013\u SP1,那么问题就会消失

因此,现在我想知道O365是否已经更新,是否希望我们使用最新的ExchangeVersion


任何人都可以为O365的ExchangeVersion提供建议,或者解释为什么问题可能已经开始,以及为什么更改ExchangeVersion会使事情再次正常工作?

对于Office 365,应该是ExchangeVersion.Exchange2013\u SP1。如上所述,您应该使用Exchange Online的最新版本。EWS API是Exchange Web服务(SOAP)的客户端库


要在每个版本的ExAnge中添加新功能,将更改EWS模式。EWS架构是向后和向前兼容的,如果您创建的应用程序以早期架构版本(如Exchange Server 2007 SP1)为目标,则您的应用程序也将与更高的架构版本(如Exchange Server 2013 SP1)兼容,但仅适用于Exchange Server 2007 SP1架构定义的功能。

Microsoft已确认原始错误实际上是O365的问题,并正在调查。但了解有关外汇外逃的政策应该如何发展仍然是有用的。我想Exchange2016很快就要来了……太棒了!正是我想要的。无论是出于爱情还是金钱,都找不到它:)请注意,Office 365将在结果中返回“奇怪”的ExchangeVersion值,因此不要依赖这些值:
var service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);