ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2); ExchangeCredentials credentials = new WebCredentials("user", "pw"); service.setCredentials(credentials); service.setUrl(new URI("https:// s e r v e r /ews/exchange.asmx")); EmailAddress mEmail = new EmailAddress("your email / test email"); EmailMessage message = new EmailMessage(service); message.getToRecipients().add(mEmail); message.setFrom(mEmail); message.setSubject("Hello world!"); message.setBody(MessageBody.getMessageBodyFromText("Sent using the EWS Android API.")); message.send();
public static void sendMail(String[] addresses) throws Exception { // enter vaild mail id and password ExchangeCredentials credentials = new WebCredentials("mail_id", "passwd"); service.setCredentials(credentials); // enter vaild server url service.setUrl(new URI("server")); EmailMessage mail = new EmailMessage(service); mail.setSubject("Hello EWS Send"); mail.setBody(new MessageBody("pffed bye!!!")); for (String string : addresses) mail.getToRecipients().add(new EmailAddress(string)); mail.sendAndSaveCopy(); }
msg.setSubject("Hello world!"); msg.setBody(MessageBody.getMessageBodyFromText("Sent using the EWS Java API.")); msg.getToRecipients().add("RECIPIENTMAIL@DOMAIN"); msg.send();
for(String mailTo : mailTos){ if(mailTo != null && !mailTo.isEmpty()) msg.getToRecipients().add(mailTo);
public void sendEmail(String body, String subject, String recipients, String from) { service = new ExchangeService(); ExchangeCredentials credentials = new WebCredentials(username, password); service.setCredentials(credentials); service.setUrl(ewsUri); try { EmailMessage replymessage = new EmailMessage(service); EmailAddress fromEmailAddress = new EmailAddress(from); replymessage.setFrom(fromEmailAddress); replymessage.getToRecipients().add(recipients); //replymessage.setInReplyTo(recipients); replymessage.setSubject(subject); replymessage.setBody(new MessageBody(body)); replymessage.send(); }catch (Exception e) { logger.error(""+e); } }
public class Main { /** * @param args */ public static void main(String[] args) throws Exception { ExchangeService exchangeService = new ExchangeService(ExchangeVersion.Exchange2007_SP1); ExchangeCredentials credentials = new WebCredentials("myusername","mypassword", "mydomain"); exchangeService.setCredentials(credentials); exchangeService.setUrl(new URI("https://myhostname/EWS/Exchange.asmx")); exchangeService.setTraceEnabled(true); EmailMessage msg; msg = new EmailMessage(exchangeService); msg.setFrom(new EmailAddress("myuser@myserver.com")); msg.setSubject("Test Mail"); msg.getToRecipients().add("myuser@gmail.com"); msg.setBody(MessageBody.getMessageBodyFromText("Email sent by Miscrosoft Java EWS API.")); msg.getAttachments().addFileAttachment("c:\\temp\\myattachement.pdf"); msg.send(); }