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:br.ufc.ivela.commons.mail.MailService.java

private MimeMessage createMessage(String to, String from, String subject, String velocityTemplate, Map params)
        throws MessagingException {
    MimeMessage mime = mailSender.createMimeMessage();
    MimeMessageHelper message = new MimeMessageHelper(mime);
    message.setTo(to);//from   w  ww .  ja  v a2  s .  c  om
    message.setFrom(from);
    message.setSubject(subject);
    String text = velocityTemplate != null && !velocityTemplate.isEmpty()
            ? VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityTemplate, params)
            : "";
    message.setText(text, true);

    return mime;
}

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 w w .j  a v  a  2 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:org.smigo.user.MailHandler.java

public void sendAdminNotificationHtml(String subject, String text) {
    try {/*w w w.ja v a2s . c om*/
        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:org.sharetask.service.MailServiceImpl.java

@Override
public void sendEmail(final String from, final List<String> to, final String subject, final String msg,
        final int retry) {
    final MimeMessage message = mailSender.createMimeMessage();
    final MimeMessageHelper helper = new MimeMessageHelper(message, "UTF-8");

    try {/* w  ww .j  a  v a 2 s  .  co  m*/
        helper.setFrom(noreplyMail);
        helper.setTo(to.toArray(new String[] {}));
        helper.setSubject(subject);
        helper.setText(msg, true /* html */);
        log.debug("Sending mail to:{} content:{}", to, msg);
        mailSender.send(message);
    } catch (final MailException ex) {
        log.error("Problem in sending email notification:", ex);
        notificationQueueService.storeInvitation(noreplyMail, to, subject, msg, retry + 1);
    } catch (final MessagingException e) {
        throw new IllegalStateException("Wrong mail message format: ", e);
    }
}

From source file:edu.sjsu.cmpe275.project.service.EmailService.java

@Async
public void send(Reservation reservation, String text) {
    MimeMessage message = javaMailSender.createMimeMessage();
    MimeMessageHelper helper = null;
    try {//from  w  w w . j a  v  a  2s  . c o  m
        helper = new MimeMessageHelper(message, true);
        helper.setTo(reservation.getEmail());
        helper.setReplyTo("cmpe275.mini.hotel@gmail.com");
        helper.setFrom("cmpe275.mini.hotel@gmail.com");
        helper.setSubject("Your hotel reservation has been confirmed");
        helper.setText(text, true);
        javaMailSender.send(message);
    } catch (MessagingException e) {
        e.printStackTrace();
    }
    return;
}

From source file:com.gcrm.util.mail.MailService.java

public void sendSimpleMail(String toAddress) throws Exception {
    List<EmailSetting> emailSettings = baseService.getAllObjects(EmailSetting.class.getSimpleName());
    EmailSetting emailSetting = null;//  ww w .j a va 2 s . c om
    if (emailSettings != null && emailSettings.size() > 0) {
        emailSetting = emailSettings.get(0);
    } else {
        return;
    }
    Session mailSession = this.createSmtpSession(emailSetting);
    if (mailSession != null) {
        Transport transport = mailSession.getTransport();
        MimeMessage msg = new MimeMessage(mailSession);
        MimeMessageHelper helper = new MimeMessageHelper(msg, true, "utf-8");
        helper.setFrom(emailSetting.getFrom_address());
        helper.setTo(toAddress);
        helper.setSubject("Test Mail From " + emailSetting.getFrom_name());
        helper.setText("This is test mail from " + emailSetting.getFrom_name(), true);
        transport.connect();
        transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));
    }
}

From source file:com.gcrm.util.mail.MailService.java

public void sendSystemSimpleMail(String toAddress, String subject, String text) throws Exception {
    List<EmailSetting> emailSettings = baseService.getAllObjects(EmailSetting.class.getSimpleName());
    EmailSetting emailSetting = null;/*from w  w w .  j  a va2 s .c  o  m*/
    if (emailSettings != null && emailSettings.size() > 0) {
        emailSetting = emailSettings.get(0);
    } else {
        return;
    }
    Session mailSession = this.createSmtpSession(emailSetting);
    if (mailSession != null) {
        Transport transport = mailSession.getTransport();
        MimeMessage msg = new MimeMessage(mailSession);
        MimeMessageHelper helper = new MimeMessageHelper(msg, true, "utf-8");
        helper.setFrom(emailSetting.getFrom_address());
        helper.setTo(toAddress);
        helper.setSubject(subject);
        helper.setText(text, true);
        transport.connect();
        transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));
    }
}

From source file:com.hygenics.parser.Send.java

public void run() {

    try {/*from  ww w.j  ava  2s.  co m*/
        log.info("Creating Message");
        MimeMessage message = mailSender.createMimeMessage();

        MimeMessageHelper helper = new MimeMessageHelper(message, true);

        InternetAddress addr = new InternetAddress(fromEmails);

        helper.setFrom(addr);

        for (String email : emails) {
            helper.addTo(new InternetAddress(email));
        }

        helper.setSubject(subject);
        helper.setText(body);

        if (fpath != null) {
            log.info("Attaching File");
            File f = new File(fpath);

            if (f.exists()) {
                helper.addAttachment(fpath, f);
            }
        }

        log.info("Sending Email");
        mailSender.send(message);

    } catch (AddressException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (MessagingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

From source file:net.bafeimao.umbrella.web.test.MailTests.java

@Test
public void testSendHtmlMail() throws Exception {
    // ?,???html/*from w w  w.  j  a  v  a2  s  . c  o m*/
    MimeMessage mailMessage = senderImpl.createMimeMessage();
    MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage);

    // 
    messageHelper.setTo("29283212@qq.com");
    messageHelper.setFrom("29283212@qq.com");
    messageHelper.setSubject("HTML?");
    // true ?HTML?
    messageHelper.setText("<html><head></head><body><h1>hello!!spring html Mail</h1></body></html>", true);

    // ??
    senderImpl.send(mailMessage);

    System.out.println("???..");
}

From source file:cz.zcu.kiv.eegdatabase.webservices.rest.user.UserServiceImpl.java

/**
 * Method for sending registration confirmation email.
 *
 * @param registrationPath path to registration confirmation page
 * @param plainPassword    password in plain text
 * @param user             created user object
 * @param locale           locale//w  w  w. j  a v a 2 s  . c om
 * @throws MailException      error during sending mail
 * @throws MessagingException error during sending mail
 */
private void sendRegistrationConfirmMail(String registrationPath, String plainPassword, Person user,
        Locale locale) throws MailException, MessagingException {
    log.debug("Creating email content");
    StringBuilder sb = new StringBuilder();
    String login = "<b>" + user.getUsername() + "</b>";

    sb.append("<html><body>");
    sb.append("<h4>");
    sb.append(messageSource.getMessage("registration.email.welcome", null, locale));
    sb.append("</h4>");
    sb.append("<p>");
    sb.append(messageSource.getMessage("registration.email.body.yourLogin", new String[] { login }, locale));
    sb.append("</p>");
    sb.append("<p>");
    sb.append(messageSource.getMessage("registration.email.body.yourPassword", new String[] { plainPassword },
            locale));
    sb.append("</p>");
    sb.append("<p>");
    sb.append(messageSource.getMessage("registration.email.body.clickToRegister", null, locale));
    sb.append("<br/>");

    String confirmURL = registrationPath + user.getAuthenticationHash();
    sb.append("<a href=\"").append(confirmURL).append("\">").append(confirmURL).append("</a>");
    sb.append("</p>");
    sb.append("</body></html>");

    String emailSubject = messageSource.getMessage("registration.email.subject", null, locale);
    MimeMessage mimeMessage = mailSender.createMimeMessage();
    MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
    message.setFrom(mailMessage.getFrom());
    message.setTo(user.getEmail());
    message.setSubject(emailSubject);
    message.setText(sb.toString(), true);
    mailSender.send(mimeMessage);
}