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

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

Introduction

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

Prototype

public void setText(String plainText, String htmlText) throws MessagingException 

Source Link

Document

Set the given plain text and HTML text as alternatives, offering both options to the email client.

Usage

From source file:org.smigo.user.MailHandler.java

public void sendAdminNotificationHtml(String subject, String text) {
    try {/*from  w  w  w .j  av  a 2  s  .  c o  m*/
        MimeMessage message = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(message, true);
        helper.setText(text, true);
        helper.setTo(notifierEmail);
        helper.setFrom(mailSenderUsername);
        helper.setSubject("[SMIGO] " + subject);
        senderExecutor.execute(() -> mailSender.send(message));
    } catch (MessagingException e) {
        log.error("Send message failed:" + text, e);
    }
}

From source file:com.devnexus.ting.core.service.integration.GenericEmailToMimeMessageTransformer.java

@Transformer
public MimeMessage prepareMailToSpeaker(GenericEmail email) {

    final MimeMessage mimeMessage = this.mailSender.createMimeMessage();
    MimeMessageHelper messageHelper;
    try {//from www  . ja v a2s . co  m
        messageHelper = new MimeMessageHelper(mimeMessage, true);
        messageHelper.setText(email.getText(), email.getHtml());
        messageHelper.setFrom(email.getFrom());

        for (String emailToAddress : email.getTo()) {
            messageHelper.addTo(emailToAddress);
        }

        if (!email.getCc().isEmpty()) {
            for (String emailCcAddress : email.getCc()) {
                messageHelper.addCc(emailCcAddress);
            }
        }

        messageHelper.setSubject(email.getSubject());

    } catch (MessagingException e) {
        throw new IllegalStateException("Error creating mail message for email: " + email, e);
    }

    return messageHelper.getMimeMessage();
}

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

/**
 * This method triggers the email in background thread i.e. the mail is sent
 * asynchronously/*ww w  .  ja v  a2  s. co  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.realdolmen.rdfleet.scheduling.ScheduledTasks.java

/**
 * Helper method to send an email.//from   w  ww . j  a  v a  2s.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:org.beanfuse.notification.mail.AbstractMailNotifier.java

public void sendMessage(Message msg) throws NotificationException {
    // contruct a MailMessage
    MailMessage mailConext = null;/*from www.  j a  v a  2  s  .c  om*/
    if (msg instanceof MailMessage) {
        mailConext = (MailMessage) msg;
    } else {
        mailConext = new MailMessage();
        mailConext.setSubject(msg.getSubject());
        mailConext.setText(msg.getText());
        mailConext.setProperties(msg.getProperties());
        String[] to = new String[msg.getRecipients().size()];
        msg.getRecipients().toArray(to);
        mailConext.setTo(to);
    }

    MimeMessage mimeMsg = javaMailSender.createMimeMessage();
    try {
        mimeMsg.setSentDate(new Date());
        MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMsg);
        messageHelper.setText(buildText(mailConext), Message.HTML.equals(mailConext.getContentType()));
        String subject = buildSubject(mailConext);
        messageHelper.setSubject(subject);
        messageHelper.setFrom(fromMailbox, fromName);
        addRecipient(mimeMsg, javax.mail.Message.RecipientType.TO, mailConext.getTo());
        addRecipient(mimeMsg, javax.mail.Message.RecipientType.CC, mailConext.getCc());
        addRecipient(mimeMsg, javax.mail.Message.RecipientType.BCC, mailConext.getBcc());
        beforeSend(mailConext, mimeMsg);
        if (mimeMsg.getAllRecipients() != null && ((Address[]) mimeMsg.getAllRecipients()).length > 0) {
            javaMailSender.send(mimeMsg);
            logger.info("mail sended from {} to {} with subject {}",
                    new Object[] { fromMailbox, mailConext.getRecipients(), subject });
        }
    } catch (AddressException ex) {
        throw new NotificationException("Exception while sending message.", ex);
    } catch (MessagingException ex) {
        throw new NotificationException("Exception while sending message.", ex);
    } catch (UnsupportedEncodingException ex) {
        throw new NotificationException("Exception while sending message.", ex);
    }
    afterSend(mailConext, mimeMsg);
}

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  ww  .java 2 s  .c o 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());/*  w  ww .  j  a  v  a  2 s.  c  o  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.devnexus.ting.core.service.impl.CfpToMailTransformer.java

public MimeMessage prepareMailToSpeaker(CfpSubmission cfpSubmission) {

    String templateHtml = SystemInformationUtils.getCfpHtmlEmailTemplate();
    String templateText = SystemInformationUtils.getCfpTextEmailTemplate();

    String renderedHtmlTemplate = applyMustacheTemplate(cfpSubmission, templateHtml);
    String renderedTextTemplate = applyMustacheTemplate(cfpSubmission, templateText);

    MimeMessage mimeMessage = this.mailSender.createMimeMessage();
    MimeMessageHelper messageHelper;
    try {/*from w  w  w . j  a va 2  s . com*/
        messageHelper = new MimeMessageHelper(mimeMessage, true);
        messageHelper.setText(renderedTextTemplate, renderedHtmlTemplate);

        messageHelper.setFrom(fromUser);

        for (CfpSubmissionSpeaker submissionSpeaker : cfpSubmission.getSpeakers()) {
            messageHelper.addTo(submissionSpeaker.getEmail());
        }

        if (StringUtils.hasText(this.ccUser)) {
            messageHelper.setCc(this.ccUser);
        }

        messageHelper.setSubject("DevNexus 2015 - CFP - " + cfpSubmission.getSpeakersAsString(false));

    } catch (MessagingException e) {
        throw new IllegalStateException("Error creating mail message for CFP: " + cfpSubmission, e);
    }

    return messageHelper.getMimeMessage();
}

From source file:com.sivalabs.jcart.common.services.EmailService.java

public void sendEmail(String to, String subject, String content) {
    try {//from  w  w  w  . ja  va 2  s . c  o m
        // Prepare message using a Spring helper
        final MimeMessage mimeMessage = this.javaMailSender.createMimeMessage();
        final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8");
        message.setSubject(subject);
        message.setFrom(supportEmail);
        message.setTo(to);
        message.setText(content, true /* isHtml */);

        javaMailSender.send(message.getMimeMessage());
    } catch (MailException | MessagingException e) {
        log.error(e.getMessage(), e);
        throw new JCartException("Unable to send email");
    }
}

From source file:com.timesheet.service.EmailService.java

public void sendMail(String to, String subject, String body) throws MessagingException {
    final MimeMessage mimeMessage = this.mailSender.createMimeMessage();
    final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true, "UTF-8"); // true = multipart
    message.setSubject(subject);/*from www  .j  ava  2  s .com*/
    message.setFrom("jobsbookapp.no.reply@gmail.com");
    message.setTo(to);
    message.setText(body, true); // true = isHtml
    /*SimpleMailMessage message = new SimpleMailMessage();
    message.setTo(to);
    message.setSubject(subject);
    message.setText(body);*/
    mailSender.send(mimeMessage);
}