exchangewebservices - Set authentication to Basic in EWS Java API code to send mails -
i tried use following code send mail using ews java api. error ntlm authentication selected. need basic authentication. how specify authentication type.
exchangecredentials credentials = new webcredentials("user", "pwd"); service.setcredentials(credentials); try { service.seturl(new java.net.uri("https://url/ews/exchange.asmx")); service.settraceenabled(true); emailmessage msg = new emailmessage(service); msg.setsubject("hello world!"); msg.setbody(messagebody .getmessagebodyfromtext("sent using ews managed api.")); msg.gettorecipients().add("email"); msg.send(); } catch (urisyntaxexception e) { // todo auto-generated catch block e.printstacktrace(); } catch (exception e) { // todo auto-generated catch block e.printstacktrace(); } please tell me how solve this....:(
it depends on configuration of exchange server. try using different usernames can configured on exchange servers:
exchangeservice service = new exchangeservice(); exchangecredentials credentials = new webcredentials("user@domain.com","pass"); or
exchangecredentials credentials = new webcredentials(username,password, domain); or
exchangecredentials credentials = new webcredentials("user", "pwd"); service.setcredentials(credentials); in case, 1 works username,password,domain method.
Comments
Post a Comment