Skip to content

Instantly share code, notes, and snippets.

@preslavrachev
Created September 28, 2011 18:51
Show Gist options
  • Save preslavrachev/1248856 to your computer and use it in GitHub Desktop.
Save preslavrachev/1248856 to your computer and use it in GitHub Desktop.
//via //http://www.google.com/codesearch#VcEPaUaJ3Zo/trunk/spring/org.springframework.context.support/src/main/java//org/springframework/mail/javamail/JavaMailSenderImpl.java&q=JavaMailSenderImpl&type=cs
public void send(MimeMessagePreparator mimeMessagePreparator) throws MailException {
send(new MimeMessagePreparator[] { mimeMessagePreparator });
}
public void send(MimeMessagePreparator[] mimeMessagePreparators) throws MailException {
try {
List<MimeMessage> mimeMessages = new ArrayList<MimeMessage>(mimeMessagePreparators.length);
for (MimeMessagePreparator preparator : mimeMessagePreparators) {
MimeMessage mimeMessage = createMimeMessage();
preparator.prepare(mimeMessage);
mimeMessages.add(mimeMessage);
}
send(mimeMessages.toArray(new MimeMessage[mimeMessages.size()]));
}
catch (MailException ex) {
throw ex;
}
catch (MessagingException ex) {
throw new MailParseException(ex);
}
catch (IOException ex) {
throw new MailPreparationException(ex);
}
catch (Exception ex) {
throw new MailPreparationException(ex);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment