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:com.sivalabs.jcart.common.services.EmailService.java

public void sendEmail(String to, String subject, String content) {
    try {/*from  www. j a va2 s . co  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.sastix.cms.frontend.service.EmailService.java

public void sendMail(final String senderEmail, final String recipientEmail, final String subject,
        final String messageBody, final Locale locale) throws MessagingException {

    // Prepare the evaluation context
    final Context ctx = new Context(locale);
    ctx.setVariable("senderEmail", senderEmail);
    ctx.setVariable("subject", subject);
    ctx.setVariable("messageBody", messageBody);

    // Prepare message using a Spring helper
    final MimeMessage mimeMessage = this.mailSender.createMimeMessage();
    final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8");
    message.setSubject(subject);/*from  w  w w  .j  av a  2 s.c  o  m*/
    message.setFrom(senderEmail);
    message.setTo(recipientEmail);

    // Create the HTML body using Thymeleaf
    final String htmlContent = this.templateEngine.process("email-template", ctx);
    message.setText(htmlContent, true /* isHtml */);

    // Send email
    this.mailSender.send(mimeMessage);

}

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);//  w  w  w.ja  va  2s .  co m
    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);
}

From source file:com.aurora.mail.service.MailService.java

/**
 * @param to//from w  ww .ja va 2  s  .com
 * @param subject
 * @param content
 * @param isMultipart
 * @param isHtml
 */
@Async
public void sendEmail(String to, String subject, String content, boolean isMultipart, boolean isHtml) {
    log.debug("Send e-mail to user '{}'!", to);

    // Prepare message using a Spring helper
    MimeMessage mimeMessage = javaMailSender.createMimeMessage();
    try {
        MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8);
        message.setTo(to);
        message.setFrom(from);
        message.setSubject(subject);
        message.setText(content, isHtml);
        javaMailSender.send(mimeMessage);
        log.debug("Sent e-mail to user '{}'!", to);
    } catch (Exception e) {
        log.error("E-mail could not be sent to user '{}', exception is: {}", to, e.getMessage());
    }
}

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

public void sendAdminNotificationHtml(String subject, String text) {
    try {/*from ww  w  .  ja  v  a 2s. com*/
        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.qcadoo.mail.internal.MailServiceImpl.java

protected void sendHtmlTextEmail(final String sender, final String recipient, final String subject,
        final String body) {
    validateEmail(sender);/*from ww  w.j a va2  s.c  o  m*/
    validateEmail(recipient);
    Preconditions.checkArgument(StringUtils.isNotBlank(subject), "e-mail subject should not be blank");
    Preconditions.checkArgument(StringUtils.isNotBlank(body), "e-mail body should not be blank");

    MimeMessage mimeMessage = mailSender.createMimeMessage();
    MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage);

    try {
        mimeMessageHelper.setFrom(sender);
        mimeMessageHelper.setTo(recipient);
        mimeMessageHelper.setSubject(subject);
        mimeMessageHelper.setText(body, true);
    } catch (MessagingException e) {
        throw new MailPreparationException(e);
    }

    mailSender.send(mimeMessage);
}

From source file:fr.mycellar.application.user.impl.ResetPasswordRequestServiceImpl.java

@Override
public void createAndSendEmail(User user, String url) {
    // Create request
    ResetPasswordRequest request = new ResetPasswordRequest();
    request.setDateTime(new LocalDateTime());
    request.setKey(new String(Base64.encodeBase64(secureRandom.generateSeed(128), false)).substring(0, 32));
    request.setUser(user);/*from   w  ww  . j  a  v  a2  s  . c o m*/
    // Merge it in repository
    resetPasswordRequestRepository.save(request);
    // Send email to email
    final String email = user.getEmail();
    final String address;
    try {
        address = url + "?key=" + URLEncoder.encode(request.getKey(), "UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException("UTF-8 encoding not supported.", e);
    }

    MimeMessagePreparator mimeMessagePreparator = new MimeMessagePreparator() {
        @Override
        public void prepare(MimeMessage mimeMessage) throws Exception {
            MimeMessageHelper helper = new MimeMessageHelper(mimeMessage);
            helper.setTo(email);
            helper.setFrom(configurationService.getMailAddressSender());
            helper.setSubject("Changement de mot de passe");
            helper.setText("Allez  l'adresse suivante : " + address);
        }
    };
    try {
        javaMailSender.send(mimeMessagePreparator);
    } catch (Exception e) {
        throw new RuntimeException("Cannot send email.", e);
    }
}

From source file:nl.surfnet.coin.shared.service.ErrorMessageMailer.java

private MimeMessageHelper fillAddressDetails(MimeMessageHelper helper) throws MessagingException {
    helper.setFrom(FROM_ADDRESS);/*  w  w  w. j a v a  2 s.co m*/
    helper.setTo(errorMailTo);
    return helper;
}

From source file:com.freemarker.mail.GMail.java

public boolean SendMail(String To, String MessageContent, HttpServletRequest req) throws Exception {
    setMailsender();// w w w . jav  a2  s .c o m
    String FinalMessage = new FreeMarkerMailTemplateCreater().createAndReturnTemplateData(MessageContent,
            getTemplateLocation(req));
    String From = "analytixdstest@gmail.com";
    String Subject = "Freemarker Email Template";
    MimeMessage mimeMessage = mailsender.createMimeMessage();
    MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, false, "utf-8");

    mimeMessage.setContent(FinalMessage, "text/html");
    helper.setTo(To);
    helper.setSubject("Subject");
    helper.setFrom(From);
    mailsender.send(mimeMessage);

    return true;

}

From source file:com.aurora.mail.service.MailService.java

/**
 * @param to//from  w  w  w  .  j a v  a  2 s . c o m
 * @param subject
 * @param content
 * @param isMultipart
 * @param isHtml
 */
@Async
public void sendEmailWithAttachment(String to, String subject, String content, final String attachmentFileName,
        final byte[] attachmentBytes, final String attachmentContentType, boolean isMultipart, boolean isHtml) {
    log.debug("Send e-mail to user '{}'!", to);

    final InputStreamSource attachmentSource = new ByteArrayResource(attachmentBytes);

    // Prepare message using a Spring helper
    MimeMessage mimeMessage = javaMailSender.createMimeMessage();
    try {
        MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8);
        message.setTo(to);
        message.setFrom(from);
        message.setSubject(subject);
        message.setText(content, isHtml);

        // Add the attachment
        message.addAttachment(attachmentFileName, attachmentSource, attachmentContentType);
        javaMailSender.send(mimeMessage);
        log.debug("Sent e-mail to User '{}'!", to);
    } catch (Exception e) {
        log.error("E-mail could not be sent to user '{}', exception is: {}", to, e.getMessage());
    }
}