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.cloudbyexample.dc.service.si.notification.VelocityEmailSender.java

@Override
public void send(final SimpleMailMessage msg, final String templatePath, final Map<String, Object> vars) {
    MimeMessagePreparator preparator = new MimeMessagePreparator() {
        @Override//from   w w  w.jav a  2  s  .c om
        public void prepare(MimeMessage mimeMessage) throws Exception {
            MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
            message.setTo(msg.getTo());
            message.setFrom(msg.getFrom());
            message.setSubject(msg.getSubject());

            String body = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, templatePath, "UTF-8",
                    vars);

            logger.debug("body={}", body);

            message.setText(body, true);
        }
    };

    mailSender.send(preparator);

    logger.info("Sent e-mail to '{}'.  template='{}'", msg.getTo(), templatePath);
}

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 {//from w  w  w. j av  a2s .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:org.khmeracademy.btb.auc.pojo.utilities.VerifyCode_sevice.java

public void sendComfirmation(User user) throws MailException, MessagingException {
    MimeMessage message = javaMailSender.createMimeMessage();
    MimeMessageHelper mail = new MimeMessageHelper(message, true);

    mail.setFrom("kuylim.auction@gmail.com");
    mail.setTo(user.getEmail());

    mail.setSubject("Verify Email");

    mail.setText("<html>" + "<body>" + "<p>Dear, " + user.getFirstname() + "</p>"
            + "<p>Congratulation! You have register to K-Auction. Click <a href='http://localhost:2222/verifykey/"
            + user.getVerifyKey() + "'>here</a>" + " to activate your account.</p>"
            + "<p>If this is not you. please ignore this email.</p>" + "<p>Regard,</p>"
            + "<p>K-Auction Team.</p>" + "</body>" + "</html>", true);
    javaMailSender.send(message);//from  w w w .  j  a  v a2s . co m
}

From source file:com.wisemapping.mail.Mailer.java

public void sendEmail(final String from, final String to, final String subject, final Map model,
        @NotNull final String templateMail) {
    final MimeMessagePreparator preparator = new MimeMessagePreparator() {
        public void prepare(MimeMessage mimeMessage) throws Exception {
            final MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
            message.setTo(to);
            message.setFrom(from);/*from  w  ww  .  j  ava 2 s.com*/
            message.setSubject(subject);

            final String messageBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine,
                    "/mail/" + templateMail, model);
            message.setText(messageBody, true);
        }
    };

    this.mailSender.send(preparator);
}

From source file:no.dusken.common.control.MailController.java

/**
 *
 * @param mail the mail part of the mail
 * @param model other things that should be in the mail.
 * @param template - the path to the velocitytemplate to use (mail/template.vm)
 *//*  w  w w. j  a va  2  s. co m*/
public void sendEmail(final Mail mail, final Map model, final String template) {
    final Map<String, Object> map = new HashMap<String, Object>();
    if (model != null) {
        map.putAll(model);
    }
    MimeMessagePreparator preparator = new MimeMessagePreparator() {
        public void prepare(MimeMessage mimeMessage) throws Exception {
            MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
            message.setTo(mail.getToAddress());
            if (mail.getFromAddress() == null || mail.getFromAddress().equals("")) {
                mail.setFromAddress(defaultSenderAddress);
            }
            message.setFrom(mail.getFromAddress());
            message.setSubject(mail.getSubject());

            map.put("mail", mail);
            String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, template, map);
            message.setText(text, false);
            if (mail.getAttachment() != null) {
                FileSystemResource res = new FileSystemResource(mail.getAttachment());
                message.addAttachment(mail.getAttachment().getName(), res);
            }
        }
    };
    this.mailSender.send(preparator);
}

From source file:edu.sjsu.cmpe275.project.service.EmailService.java

@Async
public void send(Reservation reservation, String text) {
    MimeMessage message = javaMailSender.createMimeMessage();
    MimeMessageHelper helper = null;
    try {/*from  w w  w. j a  va2s.c o  m*/
        helper = new MimeMessageHelper(message, true);
        helper.setTo(reservation.getEmail());
        helper.setReplyTo("cmpe275.mini.hotel@gmail.com");
        helper.setFrom("cmpe275.mini.hotel@gmail.com");
        helper.setSubject("Your hotel reservation has been confirmed");
        helper.setText(text, true);
        javaMailSender.send(message);
    } catch (MessagingException e) {
        e.printStackTrace();
    }
    return;
}

From source file:com.abcd.employeemaven.common.MailEmployee.java

public void Mailing(String name, String content) throws MessagingException, MailParseException {
    MimeMessage message = javaMailSender.createMimeMessage();

    MimeMessageHelper helper = new MimeMessageHelper(message, true);

    helper.setFrom(simpleMailMessage.getFrom());
    helper.setTo(simpleMailMessage.getTo());
    helper.setSubject(simpleMailMessage.getSubject());
    helper.setText(String.format(simpleMailMessage.getText(), name, content));

    //        FileSystemResource file = new FileSystemResource("C:\\log.txt");
    //      helper.addAttachment(file.getFilename(), file);

}

From source file:net.indialend.attendance.compnent.Email.java

/**
 * This method triggers the email in background thread i.e. the mail is sent
 * asynchronously/*from   w w w  .j  a v a2 s. c  o m*/
 *
 * @param from Email from which mail is triggered
 * @param to Email to whom mail has to be sent
 * @param subject Subject of the email Messages
 * @param msg Message body to be sent along with email
 * @throws InterruptedException
 */
@Async
public void sendMail(String from, String to, String subject, String msg) throws InterruptedException {
    try {

        MimeMessage message = mailSender.createMimeMessage();
        message.setSubject(subject);
        message.setHeader("Content-Type", "text/plain; charset=UTF-8");
        MimeMessageHelper helper;
        helper = new MimeMessageHelper(message, true);
        helper.setFrom(from);
        helper.setTo(to);
        helper.setText(msg, true);
        mailSender.send(message);
    } catch (MessagingException ex) {
        ex.printStackTrace();
    }
}

From source file:com.rinxor.cloud.service.mail.Mailer.java

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

    MimeMessage message = mailSender.createMimeMessage();

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

        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        helper.setText(String.format(msg));

        //FileSystemResource file = new FileSystemResource("C:\\log.txt");
        //helper.addAttachment(file.getFilename(), file);
    } catch (MessagingException e) {
        throw new MailParseException(e);
    }
    mailSender.send(message);
}

From source file:hu.petabyte.redflags.web.svc.EmailSvc.java

public boolean send(String to, String subject, String text) {
    try {/* ww  w. j  a  va2 s . c o  m*/
        JavaMailSenderImpl sender = (JavaMailSenderImpl) mailSender;
        MimeMessage mail = sender.createMimeMessage();
        mail.setContent(text.replaceAll("\n", "<br\\>\n").trim(), "text/html; charset=UTF-8");
        MimeMessageHelper helper = new MimeMessageHelper(mail, false, "UTF-8");
        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        sender.send(mail);
        LOG.trace("E-mail sent with subject: {}", subject);
        return true;
    } catch (Exception ex) {
        LOG.warn("Failed to send email (subject: " + subject + ").", ex);
        return false;
    }
}