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

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

Introduction

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

Prototype

public MimeMessageHelper(MimeMessage mimeMessage, int multipartMode) throws MessagingException 

Source Link

Document

Create a new MimeMessageHelper for the given MimeMessage, in multipart mode (supporting alternative texts, inline elements and attachments) if requested.

Usage

From source file:dao.Mailer.java

public void send(String from, String to, String subject, String body) {
    try {//from  w  ww  .  j  ava 2s  .  c  o 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:com.registryKit.user.emailMessageManager.java

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

    MimeMessage msg = mailSender.createMimeMessage();

    try {/*  ww  w .j a v a 2 s . c  om*/

        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: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:org.revo.controller.Mymail.java

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

    MimeMessage message = mailSender.createMimeMessage();

    try {// ww  w.  j av  a 2  s . com
        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.ut.healthelink.service.impl.emailMessageManagerImpl.java

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

    MimeMessage msg = mailSender.createMimeMessage();

    try {//from  ww w  . ja va  2s  . co 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: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());/*from   w  w w . j a v a 2 s .  co  m*/

    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 source file:org.khmeracademy.btb.auc.pojo.utilities.Feedback_service.java

public boolean sendFeedback(User_feedback user) throws MailException, MessagingException {

    MimeMessage message = javaMailSender.createMimeMessage();
    MimeMessageHelper mail = new MimeMessageHelper(message, true);

    mail.setTo("kuylim.auction@gmail.com");
    mail.setFrom("kuylim.auction@gmail.com");
    mail.setSubject(user.getSubject());/*from   www . ja v a2  s.co m*/

    mail.setText("<html>" + "<body>" + "<p>Dear, K-Auction</p>" + "<p>" + user.getComment() + "</p>"
            + "<p>Regard,</p>" + "<p>" + user.getName() + "</p>" + "<p> phone: " + user.getPhone() + " email: "
            + user.getEmail() + "</p>" + "</body>" + "</html>", true);

    javaMailSender.send(message);
    return true;
}

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

@Override
public void sendEmail(EmailBuilder emailBuilder) {

    try {//from  w  w  w .j  a  v a2 s.co  m
        MimeMessage message = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(message, true);
        helper.setFrom(emailBuilder.getFrom());
        for (String to : emailBuilder.getTos()) {
            helper.addTo(to);
        }
        for (String cc : emailBuilder.getCcs()) {
            helper.addCc(cc);
        }
        for (String bcc : emailBuilder.getBccs()) {
            helper.addBcc(bcc);
        }
        helper.setSubject(emailBuilder.getSubject());
        helper.setText(emailBuilder.getBody(), emailBuilder.isHtml());

        // Inline
        for (EmailAttachment emailAttachment : emailBuilder.getInlineAttachments()) {
            helper.addInline(emailAttachment.getId(), emailAttachment.getResource());
        }

        // Attachment
        for (EmailAttachment emailAttachment : emailBuilder.getAttachments()) {
            helper.addAttachment(emailAttachment.getId(), emailAttachment.getResource());
        }

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

From source file:com.yoncabt.ebr.executor.YoncaMailSender.java

public void send(String to, String text, Map<String, byte[]> attachments) throws MessagingException {

    MimeMessage mm = mailSender.createMimeMessage();
    MimeMessageHelper mmh = new MimeMessageHelper(mm, true);
    mmh.setTo(to);//from w  w  w. j  av a  2s  .  c o m
    mmh.setText(text);
    for (Map.Entry<String, byte[]> entrySet : attachments.entrySet()) {
        String key = entrySet.getKey();
        byte[] value = entrySet.getValue();
        ByteArrayResource isr = new ByteArrayResource(value);
        mmh.addAttachment(key, isr);

    }
    mailSender.send(mm);
}

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

public void sendMail(String dear, String content) {

    MimeMessage message = mailSender.createMimeMessage();

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

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

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