找不到 MS Exchange Server 2013 的 ExchangeVersion

ExchangeVersion for MS exchange server 2013 not found

为了监控 MS Exchange 服务器 2013 上的电子邮件帐户,我使用的是 ews-java-api 2.0 版。 api 我遇到了一个问题。 GitHub 中源代码的状态表示 the api is outdated。事实上,ExchangeVersion 枚举的源代码不包括最新版本 2013 和 2016 :

package microsoft.exchange.webservices.data.core.enumeration.misc;

/**
 * Defines the each available Exchange release version.
 */
public enum ExchangeVersion {

  // / Microsoft Exchange 2007, Service Pack 1
  /**
   * The Exchange2007_ s p1.
   */
  Exchange2007_SP1,
  // / Microsoft Exchange 2010
  /**
   * The Exchange2010.
   */
  Exchange2010,

  /// Microsoft Exchange 2010, Service Pack 1
  /**
   * Exchange2010_SP1.
   */
  Exchange2010_SP1,

  // Microsoft Exchange 2010, Service Pack 2
  /**
   * Exchange2010_SP2.
   */
  Exchange2010_SP2,
}

我该如何避免这个问题?我应该放弃使用 ews-java-api 的选项并寻找另一种选择吗?如果可以,请问您有什么建议?

此处回答:Can we connect to Exchange 2016 using EWS Managed API?

根据设置为 Exchange2010_SP2 的值,它应该可以正常连接。

这对我也适用于 Exchange 2016。请参阅下面的代码 (firstname.lastname@domain.com) 是我的电子邮件地址

ExchangeCredentials credentials = new WebCredentials("firstname.lastname@domain.com", ews_password);
  global_exchange_service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
  global_exchange_service.setCredentials(credentials);
  global_exchange_service.setUrl(new URI(server_url));