List of usage examples for org.apache.commons.mail MultiPartEmail addBcc
public Email addBcc(final String email, final String name) throws EmailException
From source file:ninja.postoffice.commonsmail.CommonsmailHelperImpl.java
@Override public void doPopulateMultipartMailWithContent(MultiPartEmail multiPartEmail, Mail mail) throws AddressException, EmailException { String charset = "utf-8"; if (mail.getCharset() != null) { charset = mail.getCharset();/*ww w .java2s. co m*/ } multiPartEmail.setCharset(charset); String subject = ""; if (mail.getSubject() != null) { subject = mail.getSubject(); } multiPartEmail.setSubject(subject); if (mail.getFrom() != null) { Tuple<String, String> from = createValidEmailFromString(mail.getFrom()); if (from.y != null) { multiPartEmail.setFrom(from.x, from.y); } else { multiPartEmail.setFrom(from.x); } } if (mail.getTos() != null) { if (!mail.getTos().isEmpty()) { List<Tuple<String, String>> emails = createListOfAddresses(mail.getTos()); for (Tuple<String, String> email : emails) { if (email.y != null) { multiPartEmail.addTo(email.x, email.y); } else { multiPartEmail.addTo(email.x); } } } } if (mail.getReplyTo() != null) { if (!mail.getReplyTo().isEmpty()) { List<Tuple<String, String>> emails = createListOfAddresses(mail.getReplyTo()); for (Tuple<String, String> email : emails) { multiPartEmail.addReplyTo(email.x, email.y); } } } if (mail.getCcs() != null) { if (!mail.getCcs().isEmpty()) { List<Tuple<String, String>> emails = createListOfAddresses(mail.getCcs()); for (Tuple<String, String> email : emails) { multiPartEmail.addCc(email.x, email.y); } } } if (mail.getBccs() != null) { if (!mail.getBccs().isEmpty()) { List<Tuple<String, String>> emails = createListOfAddresses(mail.getBccs()); for (Tuple<String, String> email : emails) { multiPartEmail.addBcc(email.x, email.y); } } } if (mail.getHeaders() != null) { multiPartEmail.setHeaders(mail.getHeaders()); } }