Example usage for org.springframework.mail SimpleMailMessage SimpleMailMessage

List of usage examples for org.springframework.mail SimpleMailMessage SimpleMailMessage

Introduction

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

Prototype

public SimpleMailMessage() 

Source Link

Document

Create a new SimpleMailMessage .

Usage

From source file:com.springsource.greenhouse.reset.ResetPasswordMailMessageConverter.java

public SimpleMailMessage convert(ResetPasswordRequest request) {
    SimpleMailMessage mailMessage = new SimpleMailMessage();
    mailMessage.setFrom("Greenhouse <noreply@springsource.com>");
    mailMessage.setTo(request.getAccount().getEmail());
    StringTemplate textTemplate;/*from w ww.j a  v a  2s . c  o  m*/
    mailMessage.setSubject("Reset your Greenhouse password");
    textTemplate = resetTemplateFactory.getStringTemplate();
    textTemplate.put("firstName", request.getAccount().getFirstName());
    textTemplate.put("resetUrl", resetUriTemplate.expand(request.getToken()));
    mailMessage.setText(textTemplate.render());
    return mailMessage;
}

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

/**
 * SpringMailSender???// w  w  w .  j  ava2  s. co m
 */
@Test
public void testSendMail() {
    // ?
    SimpleMailMessage mailMessage = new SimpleMailMessage();

    //  ??
    // String[] array = new String[] {"sun111@163.com","sun222@sohu.com"};
    // mailMessage.setTo(array);
    mailMessage.setTo(" 29283212@qq.com");
    mailMessage.setFrom("29283212@qq.com");
    mailMessage.setSubject("???!");
    mailMessage.setText(" ????");

    // ??
    senderImpl.send(mailMessage);

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

From source file:com.precioustech.fxtrading.tradingbot.events.notification.email.EventEmailNotifier.java

@Subscribe
@AllowConcurrentEvents//from w  w w  . j a va  2s .  c  om
public void notifyByEmail(EventPayLoad<T> payLoad) {
    Preconditions.checkNotNull(payLoad);
    EmailContentGenerator<T> emailContentGenerator = eventEmailContentGeneratorMap.get(payLoad.getEvent());
    if (emailContentGenerator != null) {
        EmailPayLoad emailPayLoad = emailContentGenerator.generate(payLoad);
        SimpleMailMessage msg = new SimpleMailMessage();
        msg.setSubject(emailPayLoad.getSubject());
        msg.setTo(tradingConfig.getMailTo());
        msg.setText(emailPayLoad.getBody());
        this.mailSender.send(msg);
    } else {
        LOG.warn("No email content generator found for event:" + payLoad.getEvent().name());
    }
}

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

@PreDestroy
public void sendShutdownAdminNotification() {
    final SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
    simpleMailMessage.setTo(notifierEmail);
    simpleMailMessage.setFrom(mailSenderUsername);
    simpleMailMessage.setSubject("[SMIGO] Server");
    simpleMailMessage.setText("Server shutdown");
    mailSender.send(simpleMailMessage);/*  w ww  . j a va 2 s.  c o m*/
}

From source file:com.bbytes.zorba.job.SendMailJob.java

public void sendMail(String from, String to, String subject, String body, MailSender mailSender) {

    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(from);/*from  www  .j  a  v  a 2  s  .co m*/
    message.setTo(to);
    message.setSubject(subject);
    message.setText(body);
    mailSender.send(message);

}

From source file:ru.retbansk.utils.scheduled.impl.ReplyManagerSimpleImpl.java

/**
 * Send a confirmation email of a valid day report.
 * Includes xml readable string of it./*from  w w  w  .ja va2  s .  c om*/
 * @see org.springframework.mail.SimpleMailMessage
 * @see org.springframework.mail.javamail.JavaMailSenderImpl
 */
@Override
public void placeReply(Reply reply) throws Exception {

    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(reply.getEmailAddress());
    msg.setReplyTo(reply.getEmailAddress());
    msg.setFrom(user);
    msg.setSubject("RE: " + (reply.getSubject() == null ? "" : reply.getSubject()));
    msg.setText("This is an automated email. Do not reply.\n" + "Your day report is recieved and saved ."
            + " You are allowed to make modifications till 23:59 GMT+3."
            + " Just send new report, the old one will be deleted.\n" + "Converted report look like:\n"
            + reply.getXml());

    try {
        this.mailSender.send(msg);
    } catch (MailException ex) {
        logger.error(ex.getMessage());
    }
}

From source file:cz.muni.fi.mir.services.MailServiceImpl.java

@Override
public void sendMail(String from, String receiver, String subject, String message)
        throws IllegalArgumentException {
    if (isEnabled()) {
        if (StringUtils.isEmpty(receiver)) {
            throw new IllegalArgumentException("Receiver of email is not set. to value is [" + receiver + "]");
        }//w w w.  j av  a 2  s.  c  om
        if (StringUtils.isEmpty(subject)) {
            throw new IllegalArgumentException(
                    "Subject of email is not set. subject value is [" + subject + "]");
        }
        if (StringUtils.isEmpty(message)) {
            throw new IllegalArgumentException(
                    "Message of email is not set. message value is [" + message + "]");
        }

        SimpleMailMessage mailMessage = new SimpleMailMessage();

        if (StringUtils.isEmpty(from)) {
            mailMessage.setFrom(sender);
        } else {
            mailMessage.setFrom(from);
        }

        if (StringUtils.isEmpty(subjectPrefix)) {
            mailMessage.setSubject(subjectPrefix + subject);
        } else {
            mailMessage.setSubject(subject);
        }
        mailMessage.setTo(receiver);
        mailMessage.setText(message);

        mailSender.send(mailMessage);
    }
}

From source file:managers.AccountManager.java

public void sendVerificationCode(String address, String code) {
    SimpleMailMessage email = new SimpleMailMessage();
    email.setTo(address);// w ww  . j a  va 2s.  c om
    email.setSubject("Hi Sam");
    email.setText("Verification code: " + code);
    mailSender.send(email);
}

From source file:nz.net.orcon.kanban.automation.actions.EmailSenderAction.java

public void sendSecureEmail(String subject, String emailBody, String to, String bcc, String from,
        String replyTo, String host, String password) {

    SimpleMailMessage mailMessage = new SimpleMailMessage();
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();

    mailSender.setHost(host);//from ww  w  .ja v  a2  s  .co m
    mailSender.setPort(587);
    mailSender.setProtocol("smtp");

    Properties props = new Properties();
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.auth", "true");

    mailSender.setJavaMailProperties(props);

    if (StringUtils.isNotBlank(to)) {
        mailMessage.setTo(to);
    }
    if (StringUtils.isNotBlank(bcc)) {
        mailMessage.setBcc(bcc);
    }

    if (StringUtils.isNotBlank(from)) {
        mailMessage.setFrom(from);
        mailSender.setUsername(from);
    }

    if (StringUtils.isNotBlank(password)) {
        mailSender.setPassword(password);
    }

    if (StringUtils.isNotBlank(replyTo)) {
        mailMessage.setReplyTo(replyTo);
    }

    if (StringUtils.isNotBlank(subject)) {
        mailMessage.setSubject(subject);
    }

    mailMessage.setText(emailBody);
    mailSender.send(mailMessage);
    logger.info("Secure Email Message has been sent..");
}

From source file:org.devgateway.ocds.web.spring.SendEmailService.java

public void sendEmail(final String subject, final String text, final String to) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(to);/*from   w w  w . ja va 2  s.  c  om*/
    msg.setFrom("support@developmentgateway.org");
    msg.setSubject(subject);
    msg.setText(text);
    try {
        LOGGER.info("Sending email " + msg);
        javaMailSenderImpl.send(msg);
    } catch (MailException e) {
        e.printStackTrace();
    }

}