Java 找不到MS exchange server 2013的ExchangeVersion
为了监视MS exchange server 2013上的电子邮件帐户,我正在使用ews java api 2.0版。这个api有一个问题。GitHub中源代码的状态表明。事实上,ExchangeVersion枚举的源代码不包括2013和2016年的最新版本:Java 找不到MS exchange server 2013的ExchangeVersion,java,exchange-server,ewsjavaapi,exchange-server-2013,Java,Exchange Server,Ewsjavaapi,Exchange Server 2013,为了监视MS exchange server 2013上的电子邮件帐户,我正在使用ews java api 2.0版。这个api有一个问题。GitHub中源代码的状态表明。事实上,ExchangeVersion枚举的源代码不包括2013和2016年的最新版本: package microsoft.exchange.webservices.data.core.enumeration.misc; /** * Defines the each available Exchange release
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的选项并寻找其他替代方案?如果是,你有什么建议?这里有答案:
根据这一点,它应该与设置为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));
谢谢你的及时回复!!