java-ews-api 访问Exchange报错

老白分享 2014-11-11 11:49:11
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
ExchangeCredentials credentials = new WebCredentials("bainh@waferxa.com", "Wafer123!@#", "waferxa.com");
service.setCredentials(credentials);
service.setUrl(new java.net.URI("https://exchange.waferxa.com/EWS/Exchange.asmx"));
//service.autodiscoverUrl("bainh@waferxa.com");
FindFoldersResults folders = service.findFolders(WellKnownFolderName.Inbox, new FolderView(Integer.MAX_VALUE));
for(Folder folder : folders){
System.out.println(folder.getDisplayName());
}


microsoft.exchange.webservices.data.ServiceRequestException: The request failed. The request failed. The remote server returned an error: (401)Unauthorized
at microsoft.exchange.webservices.data.SimpleServiceRequestBase.internalExecute(SimpleServiceRequestBase.java:62)
at microsoft.exchange.webservices.data.MultiResponseServiceRequest.execute(MultiResponseServiceRequest.java:147)
at microsoft.exchange.webservices.data.ExchangeService.internalFindFolders(ExchangeService.java:206)
at microsoft.exchange.webservices.data.ExchangeService.findFolders(ExchangeService.java:262)
at microsoft.exchange.webservices.data.ExchangeService.findFolders(ExchangeService.java:304)
at demo.TestConnect.main(TestConnect.java:23)
...全文
709 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧