Example usage for org.springframework.mail.javamail MimeMessageHelper setSubject

List of usage examples for org.springframework.mail.javamail MimeMessageHelper setSubject

Introduction

In this page you can find the example usage for org.springframework.mail.javamail MimeMessageHelper setSubject.

Prototype

public void setSubject(String subject) throws MessagingException 

Source Link

Document

Set the subject of the message, using the correct encoding.

Usage

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);
}