List of usage examples for org.springframework.mail.javamail MimeMessageHelper setSubject
public void setSubject(String subject) throws MessagingException
From source file:com.sivalabs.jcart.common.services.EmailService.java
public void sendEmail(String to, String subject, String content) { try {/*w ww.ja va2 s . co m*/ // Prepare message using a Spring helper final MimeMessage mimeMessage = this.javaMailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8"); message.setSubject(subject); message.setFrom(supportEmail); message.setTo(to); message.setText(content, true /* isHtml */); javaMailSender.send(message.getMimeMessage()); } catch (MailException | MessagingException e) { log.error(e.getMessage(), e); throw new JCartException("Unable to send email"); } }
From source file:net.gplatform.sudoor.server.test.unit.MailTest.java
@Test public void test() throws MessagingException { try {//from w ww . j a v a2s . co m MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, "UTF-8"); mimeMessageHelper.setSubject("test"); mimeMessageHelper.setTo("xfcjscn@163.com"); mimeMessageHelper.setFrom("xfcjscn@163.com"); mimeMessageHelper.setText("", false); mailSender.send(mimeMessage); } catch (Exception e) { e.printStackTrace(); } }
From source file:edu.pitt.dbmi.ccd.mail.AbstractBasicMail.java
public void send(String to, String subject, String body, boolean html) throws MessagingException { javaMailSender.send(mimeMessage -> { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(to);/*from www . j ava 2 s .c o m*/ message.setSubject(subject); message.setText(body, html); message.setValidateAddresses(true); }); }
From source file:edu.pitt.dbmi.ccd.mail.AbstractBasicMail.java
public void send(String[] to, String subject, String body, boolean html) throws MessagingException { javaMailSender.send(mimeMessage -> { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(to);/* ww w.j av a 2 s . c o m*/ message.setSubject(subject); message.setText(body, html); message.setValidateAddresses(true); }); }
From source file:com.web.mavenproject6.other.MailSenderService.java
@Async public void sendGreatingMail(String mail, String textMessage) { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override// w w w .ja va 2 s .c o m public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setSubject(mailForm.getSubject()); message.setTo(mail); message.setFrom(mailForm.getFrom()); Map model = new HashMap(); model.put("websiteName", mailForm.getWebsiteName()); model.put("email", mail); model.put("textMessage", textMessage); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, CONFIRMATION_TEMPLATE, model); message.setText(text, true); } }; this.mailSender.send(preparator); }
From source file:com.realdolmen.rdfleet.scheduling.ScheduledTasks.java
/** * Helper method to send an email./*from w w w. ja v a 2s .c o m*/ * * @param to the receiver of the email * @param subject the subject of the email * @param body the body of the email * @throws MessagingException */ private void sendMail(String to, String subject, String body) throws MessagingException { MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setSubject(subject); helper.setTo(to); helper.setText(body, true); javaMailSender.send(message); }
From source file:com.gendevs.bedrock.appengine.integration.mail.Mailer.java
public void sendMail(Mail mail, Map<String, Object> model) throws MessagingException { //TODO: Deepak. not the perfect way to pull resources from the below code //but accordng to http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html#resourceloaders //File resource handelers needs more config for which we don't have enough time. MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, false, "utf-8"); helper.setSubject(mail.getSubject()); helper.setFrom(AppConstants.APP_EMAILID); for (MailReceiver mailReceiver : mail.getReceivers()) { model.put("_receiverFirstName", mailReceiver.firstName); model.put("_receiverLastName", mailReceiver.lastName); model.put("_receiverEmail", mailReceiver.email); model.put("_receiverImageUrl", mailReceiver.imageUrl); String mailBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "com/gendevs/bedrock/appengine/integration/mail/templates/" + mail.getTemplateName(), "UTF-8", model);/*from w ww . j a v a2 s. com*/ mimeMessage.setContent(mailBody, mail.getContentType()); helper.setTo(mailReceiver.email); mailSender.send(mimeMessage); } }
From source file:com.sastix.cms.frontend.service.EmailService.java
public void sendMail(final String senderEmail, final String recipientEmail, final String subject, final String messageBody, final Locale locale) throws MessagingException { // Prepare the evaluation context final Context ctx = new Context(locale); ctx.setVariable("senderEmail", senderEmail); ctx.setVariable("subject", subject); ctx.setVariable("messageBody", messageBody); // Prepare message using a Spring helper final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8"); message.setSubject(subject); message.setFrom(senderEmail);/* w w w . j a v a 2 s . com*/ message.setTo(recipientEmail); // Create the HTML body using Thymeleaf final String htmlContent = this.templateEngine.process("email-template", ctx); message.setText(htmlContent, true /* isHtml */); // Send email this.mailSender.send(mimeMessage); }
From source file:com.web.mavenproject6.service.MailSenderService.java
@Async public void sendAuthorizationMail(final Users user, final SecurityCode securityCode) { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override/*from www . j av a 2s. c om*/ public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setSubject(mailForm.getSubject()); message.setTo(user.getEmail()); message.setFrom(mailForm.getFrom()); Map model = new HashMap(); model.put("websiteName", mailForm.getWebsiteName()); model.put("host", mailForm.getHost()); model.put("user", user); model.put("securityCode", securityCode); model.put("projectName", env.getProperty("projectName")); System.out.println("MAIL!!:" + user.toString()); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, CONFIRMATION_TEMPLATE, model); message.setText(text, true); } }; this.mailSender.send(preparator); }
From source file:ch.javaee.basicMvc.service.MailSenderService.java
@Async public void sendAuthorizationMail(final User user, final SecurityCode securityCode) { MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setSubject(mailBean.getSubject()); message.setTo(user.getEmail()); message.setFrom(mailBean.getFrom()); Map model = new HashMap(); model.put("websiteName", mailBean.getWebsiteName()); model.put("host", mailBean.getHost()); model.put("user", user); model.put("securityCode", securityCode); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, CONFIRMATION_TEMPLATE, model);/*from ww w. j a v a2 s . co m*/ message.setText(text, true); } }; this.mailSender.send(preparator); }