Revision: 19751
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 29, 2009 23:55 by arunpjohny
Initial Code
public void mail(final String fromAddress, final String toAddress, final String cc, final String subject, final String body, Boolean html, final Map<String, File> attach) throws MailerException { final boolean isHtml = BooleanUtils.toBooleanDefaultIfNull(html, false); final boolean multipart = attach != null && attach.size() > 0; MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper messageHelper = new MimeMessageHelper( mimeMessage, multipart, "UTF-8"); messageHelper.setSubject(subject); messageHelper.setTo(toAddress); if (!StringUtils.isEmpty(cc)) { messageHelper.setCc(cc.split(",")); } // messageHelper.setBcc(bccEmail); messageHelper.setFrom(fromAddress); messageHelper.setText(body, isHtml); if (attach != null) { for (Map.Entry<String, File> entry : attach.entrySet()) { messageHelper.addAttachment(entry.getKey(), entry .getValue()); } } } }; try { this.mailSender.send(preparator); } catch (MailException e) { log.error("Error while sending mail", e); throw new MailException("Unable to send mail because of a unknown error, please try again", e); } }
Initial URL
Initial Description
Initial Title
Send mail using Spring JavaMailSender
Initial Tags
Initial Language
Java