Example usage for org.springframework.mail SimpleMailMessage setTo

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

Introduction

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

Prototype

@Override
    public void setTo(String... to) 

Source Link

Usage

From source file:cherry.foundation.mail.SimpleMessageStore.java

@Override
public long createMessage(String launcherId, String messageName, LocalDateTime scheduledAt, String from,
        List<String> to, List<String> cc, List<String> bcc, String subject, String body) {

    long messageId = nextMessageId.getAndIncrement();

    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(from);/*from ww  w.java 2 s. co m*/
    message.setTo(toArray(to));
    message.setCc(toArray(cc));
    message.setBcc(toArray(bcc));
    message.setSubject(subject);
    message.setText(body);

    MessageRecord record = new MessageRecord();
    record.setScheduledAt(scheduledAt);
    record.setSimpleMailMessage(message);
    messageRecordMap.put(messageId, record);

    return messageId;
}

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

@Override
public void sendMail(String subject, String message) throws IllegalArgumentException {
    if (isEnabled()) {
        if (StringUtils.isEmpty(message)) {
            throw new IllegalArgumentException("Mail message (text) cannot be empty");
        }/*  ww  w.j av a  2 s .c om*/
        SimpleMailMessage mess = new SimpleMailMessage();
        mess.setFrom(sender);
        mess.setTo(sender);
        if (subjectPrefix != null) {
            mess.setSubject(subjectPrefix + subject);
        } else {
            mess.setSubject(subject);
        }

        mess.setText(message);

        mailSender.send(mess);
    }
}

From source file:org.taverna.server.master.notification.EmailDispatcher.java

@Override
public void dispatch(String messageSubject, String messageContent, String to) throws Exception {
    // Simple checks for acceptability
    if (!to.matches(".+@.+")) {
        log.info("did not send email notification: improper email address \"" + to + "\"");
        return;//from   w ww.  j  av  a 2  s.  c  om
    }

    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(from);
    message.setTo(to.trim());
    message.setSubject(messageSubject);
    message.setText(messageContent);
    sender.send(message);
}

From source file:org.cloudbyexample.dc.service.si.notification.NotificationProcessor.java

public void process(Application application, @Header(PROVISION_HEADER) ProvisionTask task) {
    for (Notification notification : task.getNotifications()) {
        SimpleMailMessage msg = new SimpleMailMessage(simpleMailMessageg);
        msg.setSubject("Docker Control Provision Notification");
        msg.setTo(notification.getEmail());

        Map<String, Object> vars = new HashMap<String, Object>();
        vars.put("application", application);
        vars.put("task", task);

        sender.send(msg, PROVISION_TEMPLATE, vars);

        logger.debug("Sent provision message to '{}' for '{}'.  id={}", notification.getEmail(),
                application.getName(), task.getId());
    }/*from   ww  w .  jav a2s  .  c o  m*/
}

From source file:org.osiam.addons.administration.mail.EmailSender.java

private SimpleMailMessage getMessage(String fromAddress, String toAddress, String subject, String mailContent) {
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(fromAddress);// w  w w  . jav a  2s  .c  o m
    message.setTo(toAddress);
    message.setSubject(subject);
    message.setText(mailContent);
    message.setSentDate(new Date());
    return message;
}

From source file:com.przemo.projectmanagementweb.services.MailService.java

void sendAccountConfirmationEmail(String email, String link) {
    try {//from www  .j a  v a 2  s  .co  m
        SimpleMailMessage msg = new SimpleMailMessage();
        msg.setSubject("Project Management System account activation.");
        msg.setFrom("info@pncomp.com");
        msg.setTo(email);
        msg.setText("Please click the following below to activate your account. " + link);
        try {
            mailSender.send(msg);
        } catch (MailException mex) {
            LoggerFactory.getLogger(getClass()).error("From Mail Service MailException: ");
            LoggerFactory.getLogger(getClass()).error(mex.getMessage());
        }
    } catch (Exception ex) {
        LoggerFactory.getLogger(getClass()).error("From Mail Service Exception: ");
    }

}

From source file:com.miserablemind.butter.domain.service.email.EmailService.java

/**
 * Sends a plain text message. Uses {@link EmailMessage#getPlainTextBody()}
 *
 * @param emailMessage prepared message object to be sent. Usually prepared by {@link EmailManager}
 *///  w ww  .j a v  a  2  s. c o m
public void sendTextMail(EmailMessage emailMessage) {

    SimpleMailMessage textMessage = new SimpleMailMessage();

    textMessage.setFrom(emailMessage.getFromAddress().getAddress());
    textMessage.setTo(emailMessage.getToEmail());
    textMessage.setSubject(emailMessage.getSubject());
    textMessage.setText(emailMessage.getPlainTextBody());

    try {
        this.mailSender.send(textMessage);
    } catch (MailException e) {
        logger.error("Email Service Exception Send Text Mail: " + e.getMessage(), e);
    }
}

From source file:com.springsource.greenhouse.invite.mail.AsyncMailInviteService.java

private SimpleMailMessage createInviteMailMessage(Invitee to, String text) {
    SimpleMailMessage mailMessage = new SimpleMailMessage();
    mailMessage.setFrom("Greenhouse <noreply@springsource.com>");
    mailMessage.setTo(to.getEmail());
    mailMessage.setSubject("Your Greenhouse Invitation");
    mailMessage.setText(text);/*from w w  w. j  a  v  a2s  .co m*/
    return mailMessage;
}

From source file:ca.uoguelph.ccs.portal.services.feedback.dao.ClarifyFeedbackMessageFormatterImpl.java

public SimpleMailMessage format(Feedback feedback) {
    SimpleMailMessage message = new SimpleMailMessage();

    message.setTo(targetEmail);
    //message.setTo(feedback.getEmailAddress());

    message.setFrom(fromAddress);/*ww w . j a va  2  s .  co m*/
    message.setSubject("[MyPortico Feedback] " + feedback.getSubject());

    StringBuffer body = new StringBuffer();
    body.append("DESCRIPTION: MyPortico Feedback\n");
    body.append("\n");
    body.append("****************************************************\n");
    body.append("AUTOMATED E-Mailing - Do Not Respond to this message\n");
    body.append("****************************************************\n");
    body.append("Date: ");
    body.append(new Date());
    body.append("\n");
    body.append("Subject: ");
    body.append(null == feedback.getSubject() ? "<empty>" : feedback.getSubject());
    body.append("\n");
    body.append("Details: ");
    body.append(feedback.getDetails());
    body.append("\n");
    body.append("________________________________________________________________________________");
    body.append("\n");
    body.append("Server Name: ");
    body.append(null == feedback.getServerName() ? "<empty>" : feedback.getServerName());
    body.append("\n");
    body.append("________________________________________________________________________________");
    body.append("\n");
    body.append("User Agent: ");
    body.append(null == feedback.getUserAgent() ? "<empty>" : feedback.getUserAgent());
    body.append("\n");
    body.append("Browser Name: ");
    body.append(null == feedback.getBrowserName() ? "<empty>" : feedback.getBrowserName());
    body.append("\n");
    body.append("Browser Version: ");
    body.append(null == feedback.getBrowserVersion() ? "<empty>" : feedback.getBrowserVersion());
    body.append("\n");
    body.append("Platform: ");
    body.append(null == feedback.getPlatform() ? "<empty>" : feedback.getPlatform());
    body.append("\n");
    body.append("________________________________________________________________________________");
    body.append("\n");
    body.append("Name: ");
    body.append(null == feedback.getName() ? "<empty>" : feedback.getName());
    body.append("\n");
    body.append("User Id: ");
    body.append(null == feedback.getLogin() ? "<empty>" : feedback.getLogin());
    body.append("\n");
    body.append("Email: ");
    body.append(null == feedback.getEmailAddress() ? "<empty>" : feedback.getEmailAddress());
    body.append("\n");
    body.append("Role: ");
    body.append(null == feedback.getRole() ? "<empty>" : feedback.getRole());
    body.append("\n");

    message.setText(body.toString());

    return message;
}

From source file:me.j360.base.service.common.SimpleMailService.java

public void send(Email email) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setFrom("?<system@smart-sales.cn>");
    msg.setTo(email.getAccount());
    msg.setSubject(email.getSubject());/*from  w  w w .ja va  2  s . co m*/
    msg.setText(email.getBody());
    try {
        mailSender.send(msg);
        /*if (logger.isInfoEnabled()) {
           logger.info("??{}", StringUtils.join(msg.getTo(), ","));
        }*/
    } catch (Exception e) {
        //logger.error("??", e);
    }
}