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.edgenius.wiki.gwt.server.HelperControllerImpl.java

public boolean sendFeedback(FeedbackModel feedback) {

    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setSubject(messageService.getMessage("sent.msg.title"));
    msg.setTo(Global.DefaultReceiverMail);
    msg.setFrom(Global.DefaultNotifyMail);
    msg.setText(feedback.content + "\r\n" + messageService.getMessage("sent.by") + " " + feedback.email);
    mailService.send(msg);//  w  w  w. ja  va 2s . c o m

    return true;
}

From source file:org.shredzone.cilla.service.notification.NotificationServiceImpl.java

/**
 * Send a {@link Notification} to a single {@link NotificationTarget}.
 * <p>/*  w  w w.  ja v a 2s .co  m*/
 * For the receiver's locale, the appropriate template is opened, it's placeholders
 * filled with the notification parameters, and the message sent to the target's
 * mail address.
 *
 * @param target
 *            {@link NotificationTarget} to send to
 * @param notification
 *            {@link Notification} to send
 */
private void sendToTarget(NotificationTarget target, Notification notification) throws CillaServiceException {
    try {
        Template template = freemarkerConfiguration.getTemplate(notification.getType() + ".ftl",
                target.getLocale());

        StringWriter out = new StringWriter();
        Environment env = template.createProcessingEnvironment(notification.getAttributes(), out, null);
        env.process();
        out.close();

        TemplateModel subjectTm = env.getVariable("subject");

        SimpleMailMessage msg = new SimpleMailMessage();
        msg.setFrom(sender);
        msg.setTo(target.getMail());
        msg.setSubject(subjectTm != null ? subjectTm.toString() : "");
        msg.setText(out.toString());
        mailSender.send(msg);

    } catch (IOException | TemplateException ex) {
        log.error("Failed to process template ", ex);
        throw new CillaServiceException("Could not process template", ex);
    }
}

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");
        }/*from w  ww  .j  a  v a  2s  . 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:ca.uoguelph.ccs.portal.services.feedback.dao.SimpleFeedbackMessageFormatterImpl.java

public SimpleMailMessage format(Feedback feedback) {

    SimpleMailMessage message = new SimpleMailMessage();

    message.setTo(targetEmail);/*from ww  w .j a v a 2 s. com*/
    message.setFrom(fromAddress);

    message.setSubject("[Feedback] " + feedback.getSubject());

    StringBuffer details = new StringBuffer();
    details.append("NAME: ");
    details.append(null == feedback.getName() ? "<empty>" : feedback.getName());
    details.append("\n");
    details.append("\n");

    details.append("EMAIL: ");
    details.append(null == feedback.getEmailAddress() ? "<empty>" : feedback.getEmailAddress());
    details.append("\n");
    details.append("\n");

    details.append("DETAILS: ");
    details.append(feedback.getDetails());

    message.setText(details.toString());

    return message;
}

From source file:edu.wisc.my.portlets.feedback.dao.SimpleFeedbackMessageFormatterImpl.java

public SimpleMailMessage format(Feedback feedback) {

    SimpleMailMessage message = new SimpleMailMessage();

    message.setTo(targetEmail);/*from  w  w w.ja va2s.com*/
    message.setFrom(fromAddress);

    message.setSubject("[Feedback] " + feedback.getSubject());

    StringBuffer details = new StringBuffer();
    details.append("NAME: ");
    details.append(null == feedback.getName() ? "<empty>" : feedback.getName());
    details.append("\n");
    details.append("\n");

    details.append("NETID: ");
    details.append(null == feedback.getNetid() ? "<empty>" : feedback.getNetid());
    details.append("\n");
    details.append("\n");

    details.append("EMAIL: ");
    details.append(null == feedback.getEmailAddress() ? "<empty>" : feedback.getEmailAddress());
    details.append("\n");
    details.append("\n");

    details.append("PHONE: ");
    details.append(null == feedback.getPhoneNumber() ? "<empty>" : feedback.getPhoneNumber());
    details.append("\n");
    details.append("\n");

    details.append("DETAILS: ");
    details.append(feedback.getDetails());

    message.setText(details.toString());

    return message;
}

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

/**
 * Send an error email of a not valid day report.
 * //  ww  w  .ja  va2s.  c  o  m
 * @see org.springframework.mail.SimpleMailMessage
 * @see org.springframework.mail.javamail.JavaMailSenderImpl
 * @param dayReport I used DayReport as a parameter to know whom to send
 */
public void sendError(DayReport dayReport) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(dayReport.getPersonId());
    msg.setReplyTo(dayReport.getPersonId());
    msg.setFrom(user);
    msg.setSubject("RE: " + (dayReport.getSubject() == null ? "" : dayReport.getSubject()));
    msg.setText("This is an automated email. Do not reply.\n"
            + "No valid reports were detected. Check your report.\nExample of valid reports:\n"
            + "helping Google with Android, in process, 7\nmain job/ in process/1\nnothing actually. done. 3\n");

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

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 w  w. jav a  2  s .  co  m*/
    }

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

From source file:com.logsniffer.event.publisher.MailPublisher.java

@Override
public void publish(final Event event) throws PublishException {
    try {//from  ww  w. j  av  a2  s  . co  m
        final VelocityContext context = velocityRenderer.getContext(event);
        final SimpleMailMessage email = new SimpleMailMessage();
        email.setFrom(getFrom());
        email.setSubject(velocityRenderer.render(getSubject(), context));
        email.setText(velocityRenderer.render(getTextMessage(), context) + " ");
        final String to2 = getTo();
        email.setTo(to2.split(",|\\s"));
        mailSender.send(email);
        logger.info("Sent event notification to: {}", to2);
    } catch (final MailException e) {
        throw new PublishException("Failed to send event notification to mail: " + getTo(), e);
    }
}

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());/* ww w  .ja va2s  .  c om*/
    msg.setSubject(email.getSubject());
    msg.setText(email.getBody());
    try {
        mailSender.send(msg);
        /*if (logger.isInfoEnabled()) {
           logger.info("??{}", StringUtils.join(msg.getTo(), ","));
        }*/
    } catch (Exception e) {
        //logger.error("??", e);
    }
}

From source file:edu.wisc.my.portlets.feedback.dao.ClarifyFeedbackMessageFormatterImpl.java

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

    message.setTo(targetEmail);//from  www.  java  2  s  .c om
    message.setFrom(fromAddress);

    message.setSubject("CALL_CREATE" + " " + feedback.getSubject());

    StringBuffer body = new StringBuffer();

    body.append("CUSTOMER_NETID: ");
    body.append(null == feedback.getNetid() ? "<empty>" : feedback.getNetid());
    body.append("\n");
    body.append("CALL_SERVICE: ");
    body.append("My UW");
    body.append("\n");
    body.append("CALL_REF: ");
    body.append("SEND TO HDI");
    body.append("\n");
    body.append("CALL_DESCRIPTION: ");
    body.append(feedback.getDetails());
    body.append("\n");
    body.append("Date:\n");
    body.append(new Date());
    body.append("\n");
    body.append("\n");
    body.append("Following Information user-inputted:");
    body.append("\n");

    body.append("\n");
    body.append("name: ");
    body.append(null == feedback.getName() ? "<empty>" : feedback.getName());
    body.append("\n");

    body.append("phone: ");
    body.append(null == feedback.getPhoneNumber() ? "<empty>" : feedback.getPhoneNumber());
    body.append("\n");

    body.append("email: ");
    body.append(null == feedback.getEmailAddress() ? "<empty>" : feedback.getEmailAddress());
    body.append("\n");

    body.append("Would like reply: ");
    body.append(null == feedback.getReply() ? "<empty>" : feedback.getReply());
    body.append("\n");
    body.append("\n");

    body.append("Following Information auto-populated:");
    body.append("\n");
    body.append("\n");

    body.append("hidden netID: ");
    body.append(null == feedback.getHiddenNetid() ? "<empty>" : feedback.getHiddenNetid());
    body.append("\n");

    body.append("hidden name: ");
    body.append(null == feedback.getHiddenName() ? "<empty>" : feedback.getHiddenName());
    body.append("\n");

    body.append("hidden phone: ");
    body.append(null == feedback.getHiddenPhoneNumber() ? "<empty>" : feedback.getHiddenPhoneNumber());
    body.append("\n");

    body.append("hidden email: ");
    body.append(null == feedback.getHiddenEmailAddress() ? "<empty>" : feedback.getHiddenEmailAddress());
    body.append("\n");

    body.append("userAgent: ");
    body.append(null == feedback.getUserAgent() ? "<empty>" : feedback.getUserAgent());
    body.append("\n");

    body.append("browserName: ");
    body.append(null == feedback.getBrowserName() ? "<empty>" : feedback.getBrowserName());
    body.append("\n");

    body.append("browserVersion: ");
    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("profile: ");
    body.append(null == feedback.getProfile() ? "<empty>" : feedback.getProfile());
    body.append("\n");

    message.setText(body.toString());

    return message;
}