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

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

Introduction

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

Prototype

public void setText(String plainText, String htmlText) throws MessagingException 

Source Link

Document

Set the given plain text and HTML text as alternatives, offering both options to the email client.

Usage

From source file:dao.Mailer.java

public void send(String from, String to, String subject, String body) {
    try {//w  ww .ja  v  a2s  .  co m
        MimeMessage mail = mailer.createMimeMessage();

        MimeMessageHelper helper = new MimeMessageHelper(mail, true);
        helper.setFrom(from, from);
        helper.setTo(to);
        helper.setReplyTo(from, from);
        helper.setSubject(subject);
        helper.setText(body, true);
        helper.setSentDate(new Date());

        mailer.send(mail);
    } catch (Exception ex) {
        throw new RuntimeException(ex);
    }
}

From source file:controller.MailerController.java

@RequestMapping("send")
public String send(ModelMap model, @RequestParam("from") String from, @RequestParam("to") String to,
        @RequestParam("subject") String subject, @RequestParam("body") String body) {
    try {// w w w. j  av a  2  s.  c o m
        //To mail
        MimeMessage mail = mailer.createMimeMessage();
        // S dng lp h tr
        MimeMessageHelper helper = new MimeMessageHelper(mail);
        helper.setFrom(from, from);
        helper.setTo(to);
        helper.setReplyTo(from, from);
        helper.setSubject(subject);
        helper.setText(body, true);
        //Gi mail
        mailer.send(mail);
        model.addAttribute("message", "Send mail succes");
    } catch (Exception e) {
        model.addAttribute("message", "Send mail fail");
    }
    return "admin/mail";
}

From source file:com.foilen.smalltools.email.EmailServiceSpring.java

@Override
public void sendHtmlEmail(String from, String to, String subject, String html) {

    try {//ww  w. j a  v  a2 s .com
        MimeMessage message = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(message, true);
        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        helper.setText(html, true);

        mailSender.send(message);
    } catch (Exception e) {
        throw new SmallToolsException("Could not send email", e);
    }
}

From source file:com.foilen.smalltools.email.EmailServiceSpring.java

@Override
public void sendTextEmail(String from, String to, String subject, String text) {

    try {//from   ww w .j a  v a2 s. c om
        MimeMessage message = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(message, true);
        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        helper.setText(text, false);

        mailSender.send(message);
    } catch (Exception e) {
        throw new SmallToolsException("Could not send email", e);
    }
}

From source file:com.rest.EmailSender.java

private void sendMessage(String emailHeader, String emailText) throws MessagingException {
    MimeMessage message = mailSender.createMimeMessage();
    MimeMessageHelper helper = new MimeMessageHelper(message, true);
    helper.setFrom(sender);/*from   w w w .j  a  v  a  2  s  .c om*/
    helper.setTo(recipient);
    helper.setSubject(emailHeader);
    helper.setText(emailText, true /* isHtml */);
    mailSender.send(message);
}

From source file:br.eti.danielcamargo.backend.common.core.business.MailService.java

public void enviarEmail(String baseTemplatePath, String template, Map<String, Object> params,
        final String subject, final String... to) {
    try {//from w  w  w.  jav  a 2 s .com
        StringBuilder textBuilder = new StringBuilder();
        Template temp = freemarkerMailConfiguration.getTemplate(baseTemplatePath + "/cabecalho-email.html");
        StringWriter str = new StringWriter();
        temp.process(params, str);
        final String cabecalho = str.toString();
        textBuilder.append(cabecalho);

        //para montar o email
        template = baseTemplatePath + "/" + template;
        temp = freemarkerMailConfiguration.getTemplate(template);
        str = new StringWriter();
        temp.process(params, str);
        String text = str.toString();
        textBuilder.append(text);

        temp = freemarkerMailConfiguration.getTemplate(baseTemplatePath + "/rodape-email.html");
        str = new StringWriter();
        // parametros rodapeh

        Map<String, Object> paramsRodape = new HashMap<>();
        temp.process(paramsRodape, str);
        text = str.toString();
        textBuilder.append(text);

        // enviar msg
        MimeMessage mimeMessage = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
        helper.setSubject(subject);
        helper.setFrom("danielsudpr@gmail.com");
        helper.setText(textBuilder.toString(), true);
        //helper.addInline("logo", new ClassPathResource("/hsnpts/logo.png"));
        helper.setTo(to);

        boolean disabled = true;

        if (disabled) {
            _log.log(Level.INFO, textBuilder.toString());
            return;
        }

        mailSender.send(mimeMessage);

    } catch (TemplateException | IOException | MessagingException | MailException e) {
        throw new RuntimeException(e);
    }
}

From source file:org.osiam.addons.selfadministration.mail.SendEmail.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  a v a  2 s  .  c  o m*/
        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",
                "registration.exception.email.metadata", e);
    }
    return mimeMessage;
}

From source file:eu.supersede.fe.mail.SupersedeMailSender.java

/**
 * Send an email with the given subject and the given text to the given recipients.
 * @param subject//from www.ja  v  a  2s  . c o  m
 * @param text
 * @param to
 */
public void sendEmail(String subject, String text, String... recipients) {
    if (javaMailSender != null) {
        try {
            MimeMessage message = javaMailSender.createMimeMessage();
            MimeMessageHelper helper;
            // SSL Certificate.
            helper = new MimeMessageHelper(message, true);
            helper.setSubject(subject);
            helper.setTo(recipients);
            helper.setText(text, true);
            javaMailSender.send(message);
        } catch (MailException ex) {
            log.error("Exception while send an email: " + ex.getMessage());
            ex.printStackTrace();
        } catch (MessagingException ex) {
            log.error("Exception while send an email: " + ex.getMessage());
            ex.printStackTrace();
        }
    } else {
        log.error("Java mail not configured");
    }
}

From source file:net.gplatform.sudoor.server.test.unit.MailTest.java

@Test
public void test() throws MessagingException {
    try {/*  w  w  w . j  a v  a2  s .  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:it.cineca.pst.huborcid.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 v  a 2 s .  c  o m
        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.warn("E-mail could not be sent to user '{}', exception is: {}", to, e.getMessage());
    }
}