List of usage examples for org.apache.commons.mail SimpleEmail addCc
public Email addCc(final String email) throws EmailException
From source file:ke.co.tawi.babblesms.server.utils.net.EmailUtil.java
/** * @see java.lang.Thread#run()//from w w w.j av a2s.c om */ @Override public void run() { SimpleEmail email; try { email = new SimpleEmail(); email.setHostName(outgoingEmailServer); email.setSmtpPort(outgoingEmailPort); //email.setAuthenticator(new DefaultAuthenticator(outgoingUsername, outgoingPassword)); //email.setSSLOnConnect(true); email.setFrom(from); email.addTo(to); if (cc.length > 0) { email.addCc(cc); } if (bcc.length > 0) { email.addBcc(bcc); } email.setSubject(subject); email.setMsg(body); if (validateEmails(to)) { email.send(); } else { logger.error("Invalid destinations in " + toString()); } } catch (EmailException e) { logger.error("EmailException when trying to send out a SimpleEmail: " + this.toString()); logger.error(ExceptionUtils.getStackTrace(e)); } }
From source file:org.sigmah.server.mail.MailSenderImpl.java
/** * {@inheritDoc}//from w w w .j a v a2 s.c o m */ @Override public void send(final Email email) throws EmailException { if (email == null || ArrayUtils.isEmpty(email.getToAddresses())) { // does nothing. throw new EmailException("Email object null or invalid."); } // Simple email. final SimpleEmail simpleEmail = new SimpleEmail(); // Mail content parameters. simpleEmail.setFrom(email.getFromAddress(), email.getFromName()); for (final String address : email.getToAddresses()) { simpleEmail.addTo(address); } if (ArrayUtils.isNotEmpty(email.getCcAddresses())) { for (final String address : email.getCcAddresses()) { simpleEmail.addCc(address); } } simpleEmail.setSubject(email.getSubject()); simpleEmail.setContent(email.getContent(), email.getContentType()); // Mail sending parameters. simpleEmail.setCharset(email.getEncoding()); simpleEmail.setHostName(email.getHostName()); simpleEmail.setSmtpPort(email.getSmtpPort()); // Authentication is needed. final String userName = email.getAuthenticationUserName(); final String password = email.getAuthenticationPassword(); if (userName != null && password != null) { simpleEmail.setAuthentication(userName, password); } // Sends the mail. simpleEmail.send(); }