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: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);
        message.setSubject(subject);/* w  ww. ja  v a 2  s . co  m*/
        message.setText(body, html);
        message.setValidateAddresses(true);
    });
}

From source file:br.com.jreader.model.services.EmailService.java

public void sendEmailRegistration(final User user) throws MailException {
    MimeMessagePreparator preparator = new MimeMessagePreparator() {

        @Override//w  w  w  .  ja  v  a 2  s.  c o  m
        public void prepare(MimeMessage mm) throws Exception {
            MimeMessageHelper message = new MimeMessageHelper(mm);
            message.setTo(user.getEmail());
            message.setSubject(
                    JReaderUtils.getTranslation("br.com.jreader.util.lang.messages", "subject_mail_confirm"));
            message.setFrom(JReaderUtils.getTranslation("br.com.jreader.util.lang.messages", "app_title"));
            Map<String, Object> model = new HashMap<>();
            model.put("user", user);
            model.put("context", Context.getContextPath());
            String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine,
                    "email-templates/registration-confirmation.vm", "UTF-8", model);
            message.setText(text, true);

        }
    };
    this.mailSender.send(preparator);
}

From source file:ca.airspeed.demo.testingemail.EmailService.java

public void sendSimpleEmail(InternetAddress to, String subject, String textBody) throws MessagingException {
    notNull(mailSender, String.format("Check your configuration, I need an instance of %s.",
            JavaMailSender.class.getCanonicalName()));
    MimeMessage message = mailSender.createMimeMessage();
    MimeMessageHelper helper = new MimeMessageHelper(message, true);
    helper.setTo(to);
    helper.setFrom(senderAddress);//from   w w w.jav a 2  s .  c  o m
    helper.setSubject(subject);
    helper.setText(textBody);
    mailSender.send(message);
}

From source file:ca.airspeed.demo.testingemail.EmailService.java

public void sendWithAttachments(InternetAddress to, String subject, String textBody,
        List<FileSystemResource> fileList) throws MessagingException {
    notNull(mailSender, String.format("Check your configuration, I need an instance of %s.",
            JavaMailSender.class.getCanonicalName()));
    MimeMessage message = mailSender.createMimeMessage();
    MimeMessageHelper helper = new MimeMessageHelper(message, true);
    helper.setTo(to);
    helper.setFrom(senderAddress);// w  w  w.ja  v a  2s .  c om
    helper.setSubject(subject);
    helper.setText(textBody);
    for (FileSystemResource resource : fileList) {
        helper.addAttachment(resource.getFilename(), resource.getFile());
    }
    mailSender.send(message);
}

From source file:org.openlmis.notification.service.NotificationService.java

/**
 * Send an email notification./*from   ww w  .  ja v  a  2  s . c om*/
 *
 * @param from email address of the sender
 * @param to email address of the receiver
 * @param subject subject of the email
 * @param content content of the email
 * @throws MessagingException a generic messaging exception
 */
public void sendNotification(String from, String to, String subject, String content) throws MessagingException {
    if (content == null) {
        throw new MessagingException("Content must not be null");
    }
    MimeMessage message = mailSender.createMimeMessage();

    MimeMessageHelper helper = new MimeMessageHelper(message, false);
    helper.setFrom(from);
    helper.setTo(to);
    helper.setSubject(subject);
    helper.setText(content);

    mailSender.send(message);
}

From source file:org.revo.controller.Mymail.java

public void sendMail(String from, String to, String subject, String contents) {

    MimeMessage message = mailSender.createMimeMessage();

    try {//  w  ww . j  av  a 2  s . c o  m
        MimeMessageHelper helper = new MimeMessageHelper(message, true);

        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        helper.setText(contents);

    } catch (MessagingException e) {
        throw new MailParseException(e);
    }
    mailSender.send(message);
}

From source file:com.local.ask.controller.mail.MailManagerImpl.java

@Override
public void confirmRegistration(UserTemp userTemp) {

    try {/*from  www .  j a v a 2 s.  co m*/

        MimeMessage message = mailSender.createMimeMessage();

        message.setSubject("Local Ask - Confirm Registration");
        message.setFrom(new InternetAddress("local.ask.com@gmail.com"));

        MimeMessageHelper helper = new MimeMessageHelper(message, true);
        helper.setTo(userTemp.getEmail());
        String text;
        text = template.replace("{displayName}", userTemp.getDisplayName())
                .replace("{email}", userTemp.getEmail()).replace("{id}", userTemp.getConfirmCode());

        helper.setText(text, true);

        mailSender.send(message);

    } catch (MessagingException ex) {
        Logger.getLogger(MailManagerImpl.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:dao.Mailer.java

public void send(String from, String to, String subject, String body) {
    try {//from   w  ww  .  j  a  v a  2 s.  com
        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:org.pegadi.server.mail.MailServerImpl.java

public boolean sendmail(String from, List<String> to, String subject, String text) {

    MimeMessage msg = this.mailSender.createMimeMessage();
    MimeMessageHelper helper = new MimeMessageHelper(msg, "UTF-8");

    try {//www.j ava2  s .  co m
        helper.setTo(to.toArray(new String[to.size()]));
        helper.setFrom(from);
        helper.setBcc(from);
        helper.setSubject(subject);
        helper.setText(text);
        mailSender.send(msg);
        log.info("Sent mail: From: " + from + ", To: " + to + ", Subject: " + subject);
    } catch (MessagingException ex) {
        log.error("Can't send mail", ex);
        return false;
    }
    return true;
}

From source file:la.kosmos.app.EmailConfiguration.java

public boolean sendEmail(String subject, String email, String message) throws Exception {
    try {/*from  w  ww .  ja v a  2s  . c om*/
        MimeMessage msg = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(msg);
        helper.setSubject(subject);
        helper.setTo(email);
        helper.setText("<p>" + message + "</p>", true);
        mailSender.send(msg);
        return Boolean.TRUE;
    } catch (MessagingException | MailException e) {
        throw e;
    }
}