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

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

Introduction

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

Prototype

public void setFrom(String from) throws MessagingException 

Source Link

Usage

From source file:org.osiam.addons.selfadministration.mail.SendEmail.java

private MimeMessage getMimeMessage(String fromAddress, String toAddress, String subject, String mailContent) {
    final MimeMessage mimeMessage = this.mailSender.createMimeMessage();
    final MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
    try {//www  . ja  va 2s .  c  o  m
        message.setFrom(fromAddress);
        message.setTo(toAddress);
        message.setSubject(subject);
        message.setText(mailContent, true);
        message.setSentDate(new Date());
    } catch (MessagingException e) {
        throw new SendEmailException("Could not create metadata for email",
                "registration.exception.email.metadata", e);
    }
    return mimeMessage;
}

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

@Override
public void sendHtmlEmail(String from, String to, String subject, String html) {

    try {//from www  .jav  a2  s . c o  m
        MimeMessage message = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(message, true);
        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        helper.setText(html, true);

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

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

@Override
public void sendTextEmail(String from, String to, String subject, String text) {

    try {/* w ww. j a va  2 s .  co m*/
        MimeMessage message = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(message, true);
        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        helper.setText(text, false);

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

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   w w w . j ava 2 s  .c  o  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:fr.lepellerin.ecole.service.internal.EmailServiceImpl.java

@Override
public void sendSimpleMail(final String sujet, final List<String> to, final String from,
        final String templateName, final Context mailContext) throws MessagingException {
    final MimeMessage mimeMessage = this.mailSender.createMimeMessage();
    final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8");
    message.setSubject(sujet);/*from   w w  w  .j  av  a2 s  .  c o  m*/
    message.setFrom(from);
    message.setTo(to.toArray(new String[] {}));

    final String htmlContent = this.templateEngine.process(templateName, mailContext);
    message.setText(htmlContent, true);

    this.mailSender.send(mimeMessage);

}

From source file:com.rest.EmailSender.java

private void sendMessage(String emailHeader, String emailText) throws MessagingException {
    MimeMessage message = mailSender.createMimeMessage();
    MimeMessageHelper helper = new MimeMessageHelper(message, true);
    helper.setFrom(sender);
    helper.setTo(recipient);/*w  w  w .jav a  2 s  .  c o m*/
    helper.setSubject(emailHeader);
    helper.setText(emailText, true /* isHtml */);
    mailSender.send(message);
}

From source file:io.gravitee.management.rest.spring.EmailConfiguration.java

@Bean
public MimeMessageHelper mailMessage(JavaMailSenderImpl mailSender) throws MessagingException {
    final MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mailSender.createMimeMessage(), true);
    mimeMessageHelper.setFrom(from);
    return mimeMessageHelper;
}

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

public void sendEmail(String to, String subject, String content) {
    try {//from w  ww .  j a v a2 s  .  c  om
        // 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.foilen.smalltools.email.EmailServiceSpring.java

@Override
public void sendEmail(EmailBuilder emailBuilder) {

    try {/*from   w ww.  java 2  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.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);//  w  w w.  j a v  a 2  s  . c  om
    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);

}