List of usage examples for org.springframework.mail.javamail MimeMessageHelper setSubject
public void setSubject(String subject) throws MessagingException
From source file:org.cgiar.dapa.ccafs.tpe.service.impl.TPEMailService.java
@Override public void notifyAdmin(final Map<String, Object> templateVariables) { MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true); message.setTo(supportEmail); message.setFrom(new InternetAddress(adminEmail)); message.setSubject(SUBJECT_ADMIN); String body = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "templates/notify-admin.vm", "UTF-8", templateVariables); log.info(body);//from w ww.j a va 2 s .co m message.setText(body, true); } }; this.mailSender.send(preparator); }
From source file:org.cgiar.dapa.ccafs.tpe.service.impl.TPEMailService.java
@Override public void contactUs(final Map<String, Object> templateVariables) { MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true); message.setTo(supportEmail); message.setFrom(new InternetAddress(adminEmail)); message.setSubject(SUBJECT_ADMIN); String body = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "templates/contact-us.vm", "UTF-8", templateVariables); log.info(body);/* w w w . j ava2 s . c om*/ message.setText(body, true); } }; this.mailSender.send(preparator); }
From source file:com.baomidou.framework.mail.MailHelper.java
/** * ??/*from w ww . j ava2 s. co 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 {// w ww . j a v a2s.com 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()); } }
From source file:com.it.j2ee.modules.email.MimeMailService.java
/** * ??MIME?.//w w w . j a v a 2s .c om */ public void sendNotificationMail(String userName) { try { MimeMessage msg = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(msg, true, DEFAULT_ENCODING); helper.setTo("springside3.demo@gmail.com"); helper.setFrom("springside3.demo@gmail.com"); helper.setSubject(""); String content = generateContent(userName); helper.setText(content, true); File attachment = generateAttachment(); helper.addAttachment("mailAttachment.txt", attachment); mailSender.send(msg); logger.info("HTML??springside3.demo@gmail.com"); } catch (MessagingException e) { logger.error("", e); } catch (Exception e) { logger.error("??", e); } }
From source file:org.jrecruiter.service.notification.impl.NotificationServiceActivator.java
/** {@inheritDoc} */ public void sendEmail(final EmailRequest request) { final MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws MessagingException, IOException { final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true, "UTF-8"); message.setFrom("no_reply@jrecruiter.org"); message.setTo(request.getEmail()); message.setSubject(request.getSubject()); final Locale locale = LocaleContextHolder.getLocale(); final Template textTemplate = freemarkerConfiguration .getTemplate(request.getTemplatePrefix() + "-text.ftl", locale); final StringWriter textWriter = new StringWriter(); try { textTemplate.process(request.getContext(), textWriter); } catch (TemplateException e) { throw new MailPreparationException("Can't generate email body.", e); }/*from w ww . j a v a2 s .c o m*/ final Template htmlTemplate = freemarkerConfiguration .getTemplate(request.getTemplatePrefix() + "-html.ftl", locale); final StringWriter htmlWriter = new StringWriter(); try { htmlTemplate.process(request.getContext(), htmlWriter); } catch (TemplateException e) { throw new MailPreparationException("Can't generate email body.", e); } message.setText(textWriter.toString(), htmlWriter.toString()); } }; mailSender.send(preparator); }
From source file:com.seajas.search.attender.service.mail.MailService.java
/** * Send an e-mail message./*from www.j av a2s .c o m*/ * * @param receiver * @param textContent * @param htmlContent */ public boolean sendMessage(final String receiver, final String subject, final String textContent, final String htmlContent) { MimeMessage message = sender.createMimeMessage(); // We request a multi-part message so we can write out both HTML and text try { MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8"); helper.setFrom(fromAddress); helper.setTo(receiver); helper.setSubject(subject); helper.setText(textContent, htmlContent); sender.send(message); return true; } catch (MessagingException e) { logger.error("Could not build the given e-mail message for receiver '" + receiver + "'", e); } catch (MailException e) { logger.error("Could not send the givn e-mail message for receiver '" + receiver + "'", e); } return false; }
From source file:eu.trentorise.smartcampus.citizenportal.service.EmailService.java
public String sendSimpleMail(final String recipientName, final String recipientEmail, final String subject, final Locale locale) throws MessagingException { // Prepare the evaluation context final Context ctx = new Context(locale); ctx.setVariable("name", recipientName); ctx.setVariable("subscriptionDate", new Date()); //ctx.setVariable("hobbies", Arrays.asList("Cinema", "Sports", "Music")); ctx.setVariable("text", subject); // Prepare message using a Spring helper final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8"); message.setSubject("Graduatoria Edilizia Abitativa"); //message.setFrom("thymeleaf@example.com"); message.setFrom("myweb.edilizia@comunitadellavallagarina.tn.it"); message.setTo(recipientEmail);/*w ww.j a v a2s . c o m*/ // Create the HTML body using Thymeleaf final String htmlContent = this.templateEngine.process("email-simple.html", ctx); message.setText(htmlContent, true /* isHtml */); // Send email this.mailSender.send(mimeMessage); return recipientName; }
From source file:app.service.CaptchaService.java
protected void sendEmail(String email, String authCode) throws MessagingException, UnsupportedEncodingException { MimeMessage mimeMessage = mMailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, "UTF-8"); helper.setSubject(" LsPush "); helper.setFrom(serverEmail, serverName); helper.setTo(email);/* w ww. j a va 2 s . c o m*/ String authLink = String.format("%s/user/auth?auth_code=%s", serverUrl, authCode); final Context ctx = new Context(Locale.CHINA); ctx.setVariable("serverUrl", serverUrl); ctx.setVariable("serverName", serverName); ctx.setVariable("email", email); ctx.setVariable("authCode", authCode); ctx.setVariable("authLink", authLink); String html = mTemplateEngine.process("lspush_captcha_email", ctx); helper.setText(html, true); mMailSender.send(mimeMessage); }
From source file:org.smigo.user.MailHandler.java
public void sendAdminNotificationHtml(String subject, String text) { try {//from w ww .ja v a 2 s . com MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setText(text, true); helper.setTo(notifierEmail); helper.setFrom(mailSenderUsername); helper.setSubject("[SMIGO] " + subject); senderExecutor.execute(() -> mailSender.send(message)); } catch (MessagingException e) { log.error("Send message failed:" + text, e); } }