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:net.bafeimao.umbrella.web.service.UserService.java

private void sendRegistrationConfirmEmail(final User user) {
    final MimeMessagePreparator preparator = new MimeMessagePreparator() {
        public void prepare(MimeMessage mimeMessage) throws Exception {
            MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
            message.setTo(user.getEmail());
            message.setFrom("29283212@qq.com");
            message.setSubject("coconut?");

            Map model = new HashMap();
            model.put("user", user);
            String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine,
                    "/templates/registration-confirm-mail.html", "gb2312", model);
            message.setText(text, true);
        }//from  w w w .j  a v a2  s  .c o  m
    };
    this.mailSender.send(preparator);
}

From source file:net.cit.tetrad.resource.MailResource.java

public void sendMail(final String from, final String[] to, final String subject, final Map<String, Object> map)
        throws Exception {
    log.debug("   Send Email Start " + to);
    if (globalHostName.isEmpty())
        globalHostName = mainDao.getGlobalHostname();
    MimeMessagePreparator preparator = new MimeMessagePreparator() {
        public void prepare(MimeMessage mimeMessage) throws Exception {

            Locale locale = Locale.getDefault();
            String vmFileName = "net/cit/tetrad/template/mongofail.vm";
            String subjectStr = subject;
            if (locale.toString().equals("ko_KR") || locale.toString().equals("ko")) {
                vmFileName = "net/cit/tetrad/template/mongofail_ko_KR.vm";
                subjectStr = " ? ";
            }/*from   w  w  w.j  av a2  s .  c o m*/

            String mailBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, vmFileName, "UTF-8",
                    map);
            MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
            message.setTo(to);
            message.setFrom(from);
            message.setSubject("[" + globalHostName + "] " + subjectStr);
            message.setText(mailBody, true);
        }
    };
    mailSender.send(preparator);
    log.debug("   End Email Start " + to);
}

From source file:net.maritimecloud.identityregistry.utils.EmailUtil.java

public void sendBugReport(BugReport report) throws MailException, MessagingException {
    MimeMessage message = this.mailSender.createMimeMessage();
    MimeMessageHelper helper = new MimeMessageHelper(message, true);
    helper.setTo(bugReportEmail);
    helper.setFrom(from);//from   w  w  w  .  j ava 2s  . c o  m
    helper.setSubject(report.getSubject());
    helper.setText(report.getDescription());
    if (report.getAttachments() != null) {
        for (BugReportAttachment attachment : report.getAttachments()) {
            // Decode base64 encoded data
            byte[] data = Base64.getDecoder().decode(attachment.getData());
            ByteArrayDataSource dataSource = new ByteArrayDataSource(data, attachment.getMimetype());
            helper.addAttachment(attachment.getName(), dataSource);
        }
    }
    this.mailSender.send(message);
}

From source file:org.apigw.authserver.web.controller.AlertController.java

public @ResponseBody String alert(@RequestBody Map<String, Object> alert) {

    String clientId, state;/*  www  . j a  v a2  s . c o  m*/

    if (alert.containsKey("categories") && alert.get("categories") instanceof List) {
        List<String> categories = (List<String>) alert.get("categories");
        log.info("cat: " + categories);
        clientId = categories.get(0);
    } else {
        throw new RuntimeException("No categories found");
    }

    for (String k : alert.keySet()) {
        log.info(k + ": " + alert.get(k));
    }

    Application app = appManagement.getApplicationByClientId(clientId);

    if (app != null) {
        String email = app.getEmail();

        try {
            MimeMessage message = sender.createMimeMessage();
            MimeMessageHelper helper = new MimeMessageHelper(message);

            helper.setTo(email);
            helper.setSubject("alert");
            helper.setText("text");
            sender.send(message);
        } catch (Exception e) {
            log.error("Caught exception while trying to send an email", e);
        }
    }

    return "";
}

From source file:com.realdolmen.rdfleet.scheduling.ScheduledTasks.java

/**
 * Helper method to send an email./*from w w w .ja  v a 2 s .  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.miserablemind.butter.domain.service.email.EmailService.java

/**
 * Sends a mime mail with a specified Velocity template that may contain HTML and attachments.
 *
 * @param emailMessage prepared message object to be sent. Usually prepared by {@link EmailManager}
 *///  ww w. j  av  a 2s. c  om
public void sendMimeMail(final EmailMessage emailMessage) {

    MimeMessagePreparator preparedMessage = new MimeMessagePreparator() {

        public void prepare(MimeMessage mimeMessage) throws Exception {

            MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true);

            message.setTo(emailMessage.getToEmail());
            message.setFrom(emailMessage.getFromAddress());
            message.setReplyTo(emailMessage.getFromAddress());
            message.setSubject(emailMessage.getSubject());
            String body = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine,
                    emailMessage.getTemplatePath(), "UTF-8", emailMessage.getModel());

            message.setText(body, true);

            if (!StringUtils.isBlank(emailMessage.getAttachmentPath())) {
                FileSystemResource file = new FileSystemResource(emailMessage.getAttachmentPath());
                message.addAttachment(emailMessage.getAttachmentName(), file);
            }
        }
    };

    try {
        this.mailSender.send(preparedMessage);
    } catch (MailException e) {
        logger.error("Email Service Exception Send Mime Mail: " + e.getMessage(), e);
    }

}

From source file:com.registryKit.user.emailMessageManager.java

@Async
public void sendEmail(mailMessage messageDetails) throws Exception {

    MimeMessage msg = mailSender.createMimeMessage();

    try {/*from   www .j ava  2s  .  c  o m*/

        MimeMessageHelper helper = new MimeMessageHelper(msg, true);

        helper.setFrom(messageDetails.getfromEmailAddress());
        helper.setTo(messageDetails.gettoEmailAddress());

        if (messageDetails.getccEmailAddress() != null) {
            helper.setCc(messageDetails.getccEmailAddress());
        }

        helper.setSubject(messageDetails.getmessageSubject());

        helper.setText("", messageDetails.getmessageBody());
        helper.setReplyTo(messageDetails.getfromEmailAddress());

        mailSender.send(msg);

    } catch (Exception e) {
        throw new Exception(e);
    }

}

From source file:cherry.foundation.mail.MailSendHandlerImpl.java

private void send(final SimpleMailMessage msg, final AttachmentPreparator preparator) {
    if (preparator == null) {
        mailSender.send(msg);/*from w  w  w. j a va 2  s  .c om*/
    } else {
        mailSender.send(new MimeMessagePreparator() {
            @Override
            public void prepare(MimeMessage mimeMessage) throws Exception {
                MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
                helper.setTo(msg.getTo());
                helper.setCc(msg.getCc());
                helper.setBcc(msg.getBcc());
                helper.setFrom(msg.getFrom());
                helper.setSubject(msg.getSubject());
                helper.setText(msg.getText());
                preparator.prepare(new Attachment(helper));
            }
        });
    }
}

From source file:com.ut.healthelink.service.impl.emailMessageManagerImpl.java

@Async
public void sendEmail(mailMessage messageDetails) throws Exception {

    MimeMessage msg = mailSender.createMimeMessage();

    try {//from  w w  w  .  j a va2s  .  c o  m
        MimeMessageHelper helper = new MimeMessageHelper(msg, true);

        helper.setFrom(messageDetails.getfromEmailAddress());
        helper.setTo(messageDetails.gettoEmailAddress());

        if (messageDetails.getccEmailAddress() != null) {
            helper.setCc(messageDetails.getccEmailAddress());
        }

        helper.setSubject(messageDetails.getmessageSubject());

        helper.setText("", messageDetails.getmessageBody());
        helper.setReplyTo(messageDetails.getfromEmailAddress());

        mailSender.send(msg);

    } catch (Exception e) {
        throw new Exception(e);
    }

}

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

@Test
public void test() throws MessagingException {
    try {/*w w  w .jav a2s  . com*/
        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();
    }

}