List of usage examples for org.springframework.mail.javamail MimeMessageHelper setText
public void setText(String plainText, String htmlText) throws MessagingException
From source file:com.seer.datacruncher.utils.mail.MailService.java
public void sendMail(MailConfig mailConfig) throws Exception { String logMsg = "MailService:sendMail():"; InputStream attachment = null; MimeMessage mimeMessage = null;//from w w w. j ava2 s. co m MimeMessageHelper helper = null; try { mimeMessage = mailSender.createMimeMessage(); helper = new MimeMessageHelper(mimeMessage, true); helper.setText(mailConfig.getText(), true); if (StringUtils.isEmpty(mailConfig.getMailTo())) { log.error("Invalid or empty 'toAddress' configured!!"); throw new Exception("Invalid or empty 'toAddress' configured"); } if (StringUtils.isEmpty(mailConfig.getMailFrom())) { log.error("Invalid or empty 'FromAddress' configured!!"); throw new Exception("Invalid or empty 'FromAddress' configured"); } if (!isEmailValid(mailConfig.getMailFrom())) { log.error("Invalid 'FromAddress' configured!!"); throw new Exception("Invalid 'FromAddress' configured"); } helper.setFrom(new InternetAddress(mailConfig.getMailFrom())); helper.setSubject(mailConfig.getSubject()); helper.setTo(getToAddress(mailConfig.getMailTo())); attachment = mailConfig.getAttachment(); if (attachment != null) { StreamAttachmentDataSource datasource = new StreamAttachmentDataSource(mailConfig.getAttachment()); helper.addAttachment(mailConfig.getAttachmentName(), datasource); } this.mailSender.send(mimeMessage); } catch (AuthenticationFailedException afex) { log.error(logMsg + "AuthenticationFailedException:", afex); throw new Exception("AuthenticationFailedException", afex); } catch (MessagingException mex) { log.error(logMsg + "Exception:", mex); throw new Exception("MessagingException", mex); } catch (Exception ex) { log.error(logMsg + "Exception:", ex); throw ex; } }
From source file:net.cit.tetrad.resource.MailResource.java
public void sendMail(final String from, final String[] to, final String subject, final Map<String, Object> map) throws Exception { log.debug(" Send Email Start " + to); if (globalHostName.isEmpty()) globalHostName = mainDao.getGlobalHostname(); MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { Locale locale = Locale.getDefault(); String vmFileName = "net/cit/tetrad/template/mongofail.vm"; String subjectStr = subject; if (locale.toString().equals("ko_KR") || locale.toString().equals("ko")) { vmFileName = "net/cit/tetrad/template/mongofail_ko_KR.vm"; subjectStr = " ? "; }//ww w.j a va 2 s .c o m String mailBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, vmFileName, "UTF-8", map); MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(to); message.setFrom(from); message.setSubject("[" + globalHostName + "] " + subjectStr); message.setText(mailBody, true); } }; mailSender.send(preparator); log.debug(" End Email Start " + to); }
From source file:ar.com.zauber.commons.message.impl.mail.MimeEmailNotificationStrategy.java
/** * @param helper/*from ww w . j a v a2s . c o m*/ * @param message * @throws MessagingException */ private void setContent(final MimeMessageHelper helper, final MultipartMessage message) throws MessagingException { final MessagePart htmlPart = message.getPart(HTML_CONTENT_TYPE); if (htmlPart != null) { helper.setText(message.getContent(), (String) htmlPart.getContent()); } else { helper.setText(message.getContent()); } }
From source file:org.osiam.addons.administration.mail.EmailSender.java
private MimeMessage getMimeMessage(String fromAddress, String toAddress, String subject, String mailContent) { final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage); try {/*from ww w .j ava2 s. c om*/ message.setFrom(fromAddress); message.setTo(toAddress); message.setSubject(subject); message.setText(mailContent, true); message.setSentDate(new Date()); } catch (MessagingException e) { throw new SendEmailException("Could not create metadata for email", e); } return mimeMessage; }
From source file:com.qcadoo.mail.internal.MailServiceImpl.java
protected void sendHtmlTextEmail(final String sender, final String recipient, final String subject, final String body) { validateEmail(sender);//from w ww . j a v a 2s .c om validateEmail(recipient); Preconditions.checkArgument(StringUtils.isNotBlank(subject), "e-mail subject should not be blank"); Preconditions.checkArgument(StringUtils.isNotBlank(body), "e-mail body should not be blank"); MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage); try { mimeMessageHelper.setFrom(sender); mimeMessageHelper.setTo(recipient); mimeMessageHelper.setSubject(subject); mimeMessageHelper.setText(body, true); } catch (MessagingException e) { throw new MailPreparationException(e); } mailSender.send(mimeMessage); }
From source file:com.aurora.mail.service.MailService.java
/** * @param to/* ww w .ja va2 s . c o m*/ * @param subject * @param content * @param isMultipart * @param isHtml */ @Async public void sendEmail(String to, String subject, String content, boolean isMultipart, boolean isHtml) { log.debug("Send e-mail to user '{}'!", to); // Prepare message using a Spring helper MimeMessage mimeMessage = javaMailSender.createMimeMessage(); try { MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8); message.setTo(to); message.setFrom(from); message.setSubject(subject); message.setText(content, isHtml); javaMailSender.send(mimeMessage); log.debug("Sent e-mail to user '{}'!", to); } catch (Exception e) { log.error("E-mail could not be sent to user '{}', exception is: {}", to, e.getMessage()); } }
From source file:fr.lepellerin.ecole.service.internal.EmailServiceImpl.java
@Override public void sendSimpleMail(final String sujet, final List<String> to, final String from, final String templateName, final Context mailContext) throws MessagingException { final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8"); message.setSubject(sujet);//from ww w. ja v a2s .c o m message.setFrom(from); message.setTo(to.toArray(new String[] {})); final String htmlContent = this.templateEngine.process(templateName, mailContext); message.setText(htmlContent, true); this.mailSender.send(mimeMessage); }
From source file:com.aurora.mail.service.MailService.java
/** * @param to/*from w w w . j ava 2 s .com*/ * @param subject * @param content * @param isMultipart * @param isHtml */ @Async public void sendEmailWithAttachment(String to, String subject, String content, final String attachmentFileName, final byte[] attachmentBytes, final String attachmentContentType, boolean isMultipart, boolean isHtml) { log.debug("Send e-mail to user '{}'!", to); final InputStreamSource attachmentSource = new ByteArrayResource(attachmentBytes); // Prepare message using a Spring helper MimeMessage mimeMessage = javaMailSender.createMimeMessage(); try { MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8); message.setTo(to); message.setFrom(from); message.setSubject(subject); message.setText(content, isHtml); // Add the attachment message.addAttachment(attachmentFileName, attachmentSource, attachmentContentType); javaMailSender.send(mimeMessage); log.debug("Sent e-mail to User '{}'!", to); } catch (Exception e) { log.error("E-mail could not be sent to user '{}', exception is: {}", to, e.getMessage()); } }
From source file:com.baomidou.framework.mail.MailHelper.java
/** * ??/*from www . j av a 2 s . c o m*/ * * @param personal * ?????? * @param from * ??? * @param to * ??? * @param subject * * @param tplName * ???xxx.vm ??/WEB-INF/views/mail/.. * @param data * ??? * @return */ public boolean sendMail(String personal, String from, String[] to, String subject, String tplName, Map<String, Object> data) { try { MimeMessage msg = mailSender.createMimeMessage(); MimeMessageHelper msgHelper = new MimeMessageHelper(msg, getCharset()); msgHelper.setFrom(from, personal); msgHelper.setTo(to); msgHelper.setSubject(subject); msgHelper.setText(this.getHtmltext(tplName, data), true); mailSender.send(msg); return true; } catch (Exception e) { logger.error("send mail error.", e); } return false; }
From source file:com.boyuanitsm.fort.service.MailService.java
@Async public void sendEmail(String to, String subject, String content, boolean isMultipart, boolean isHtml) { log.debug("Send e-mail[multipart '{}' and html '{}'] to '{}' with subject '{}' and content={}", isMultipart, isHtml, to, subject, content); // Prepare message using a Spring helper MimeMessage mimeMessage = javaMailSender.createMimeMessage(); try {//from w w w.j a va2 s . co m MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8); message.setTo(to); message.setFrom(jHipsterProperties.getMail().getFrom()); message.setSubject(subject); message.setText(content, isHtml); javaMailSender.send(mimeMessage); log.debug("Sent e-mail to User '{}'", to); } catch (Exception e) { log.warn("E-mail could not be sent to user '{}', exception is: {}", to, e.getMessage()); } }