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)