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

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

Introduction

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

Prototype

public void setTo(String[] to) throws MessagingException 

Source Link

Usage

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 av a 2s.  c  om*/
            message.setText(body, true);
        }
    };
    this.mailSender.send(preparator);

}

From source file:com.it.j2ee.modules.email.MimeMailService.java

/**
 * ??MIME?./*from   ww  w  .  j av a 2  s .  c  o m*/
 */
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: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 .j a  va2 s.  co 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: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 {// ww  w . j a  va 2 s  .  co 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:com.web.mavenproject6.other.MailSenderService.java

@Async
public void sendGreatingMail(String mail, String textMessage) {
    MimeMessagePreparator preparator = new MimeMessagePreparator() {
        @Override/*from   w ww  .j a  v  a  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.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 ww.  j  a v a  2  s.c  o  m*/
    helper.setTo(recipient);
    helper.setSubject(emailHeader);
    helper.setText(emailText, true /* isHtml */);
    mailSender.send(message);
}

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   www .j ava  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());
    }
}

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 ww  w . ja v a2  s  . 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);/* ww  w.ja v a  2 s  .  c  om*/
            message.setText(text, true);
        }
    };
    this.mailSender.send(preparator);
}

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 {/*  www.  j a va2  s. c  o 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());
    }
}