Example usage for org.springframework.mail SimpleMailMessage setText

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

Introduction

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

Prototype

@Override
    public void setText(String text) 

Source Link

Usage

From source file:com.edgenius.core.service.impl.MailEngineService.java

public void sendPlainMail(SimpleMailMessage msg, String templateName, Map model) {
    String content = generateContent(templateName, model);
    String subject = generateContent(getSubjectName(templateName), model);
    try {//from w w w  . ja  v  a 2 s  .  c  om
        msg.setText(content);
        if (!StringUtils.isBlank(subject))
            msg.setSubject(subject);
        mailSender.send(msg);
    } catch (Exception e) {
        log.error("Send plain mail failed on {}", e.toString(), e);
        log.info("Message subject: {}", subject);
        log.info("Message content: {}", content);
    }
}

From source file:com.oakhole.core.email.SimpleMailService.java

/**
 * ??./*from   w w w  .  j a  va  2s. c o m*/
 */
public void sendNotificationMail(String userName) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setFrom("evilefy@gmail.com");
    msg.setTo("18652023713@wo.com.cn");
    msg.setSubject("");

    // ????
    String content = String.format(textTemplate, userName, new Date());
    msg.setText(content);

    try {
        mailSender.send(msg);
        if (logger.isInfoEnabled()) {
            logger.info("??{}", StringUtils.join(msg.getTo(), ","));
        }
    } catch (Exception e) {
        logger.error("??", e);
    }
}

From source file:ar.com.zauber.commons.message.impl.mail.SimpleEmailNotificationStrategy.java

/** @see NotificationStrategy#execute(NotificationAddress[], Message) */
//CHECKSTYLE:ALL:OFF
public void execute(final NotificationAddress[] addresses, final Message message) {

    final SimpleMailMessage mail = new SimpleMailMessage();
    mail.setFrom(getFromAddress().getEmailStr());
    mail.setTo(getEmailAddresses(addresses));
    mail.setReplyTo(getEmailAddress(message.getReplyToAddress()));
    mail.setSubject(message.getSubject());

    mail.setText(message.getContent());
    mailSender.send(mail);/*from ww  w  .  j ava2 s.  c o m*/
}

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  ww  w.  j  a va  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:com.it.j2ee.modules.email.SimpleMailService.java

/**
 * ??.// w ww.  j a va 2  s.c om
 */
public void sendNotificationMail(String userName) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setFrom("springside3.demo@gmail.com");
    msg.setTo("springside3.demo@gmail.com");
    msg.setSubject("");

    // ????
    String content = String.format(textTemplate, userName, new Date());
    msg.setText(content);

    try {
        mailSender.send(msg);
        if (logger.isInfoEnabled()) {
            logger.info("??{}", StringUtils.join(msg.getTo(), ","));
        }
    } catch (Exception e) {
        logger.error("??", e);
    }
}

From source file:com.gqshao.mail.service.SimpleMailService.java

/**
 * ??./*from   w ww. j av a2  s .com*/
 */
public void sendNotificationMail(String userName) {
    SimpleMailMessage msg = new SimpleMailMessage();

    msg.setFrom("springside3.demo@gmail.com");
    msg.setTo("springside3.demo@gmail.com");
    msg.setSubject("");

    // ????
    String content = String.format(textTemplate, userName, new Date());
    msg.setText(content);

    try {
        mailSender.send(msg);
        if (logger.isInfoEnabled()) {
            logger.info("??{}", StringUtils.join(msg.getTo(), ","));
        }
    } catch (Exception e) {
        logger.error("??", e);
    }
}

From source file:com.gisgraphy.service.MailEngine.java

/**
 * Send a simple message based on a Velocity template.
 * //from ww  w.  ja  va 2  s.c  om
 * @param msg
 *                the message to populate
 * @param templateName
 *                the Velocity template to use (relative to classpath)
 * @param model
 *                a map containing key/value pairs
 */
@SuppressWarnings("unchecked")
public void sendMessage(SimpleMailMessage msg, String templateName, Map model) {
    String result = null;

    try {
        result = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, templateName, model);
    } catch (VelocityException e) {
        log.error(e.getMessage());
    }

    msg.setText(result);
    send(msg);
}

From source file:net.solarnetwork.central.dras.biz.alert.SimpleAlertBiz.java

private boolean handleAlert(final User user, final Alert alert, final String subject, final String message,
        final Long creatorId) {
    List<UserContact> contacts = user.getContactInfo();
    if (contacts == null) {
        return false;
    }//  ww  w  . j a  v  a  2s . c o m

    // get the user's preferred contact method
    UserContact contact = null;
    for (UserContact aContact : contacts) {
        if (aContact.getPriority() == null) {
            continue;
        }
        if (contact == null || (aContact.getPriority() < contact.getPriority())) {
            contact = aContact;
        }
    }
    if (contact == null) {
        log.debug("User {} has no preferred contact method, not sending alert {}", user.getUsername(),
                alert.getAlertType());
        return false;
    }

    // send the user an alert... only email supported currently
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(contact.getContact());
    msg.setText(message);
    switch (contact.getKind()) {
    case MOBILE:
        // treat as an email to their mobile number
        // TODO: extract out mobile SMS handling to configurable service
        msg.setTo(contact.getContact().replaceAll("\\D", "") + "@isms.net.nz");
        msg.setFrom("escalation@econz.co.nz");

        break;

    case EMAIL:
        msg.setSubject(subject);
        msg.setFrom("solar-adr@solarnetwork.net");
        break;

    default:
        log.debug("User {} contact type {} not supported in alerts", user.getUsername(), contact.getKind());
        return false;
    }
    sendMailMessage(msg, creatorId);
    return true;
}

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  ww .  j a v  a  2  s . c  om

    return true;
}

From source file:org.openxdata.server.servlet.ResetPasswordServlet.java

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    PrintWriter out = response.getWriter();

    WebApplicationContext ctx = WebApplicationContextUtils
            .getRequiredWebApplicationContext(this.getServletContext());
    mailSender = (org.springframework.mail.javamail.JavaMailSenderImpl) ctx.getBean("mailSender");
    userService = (UserService) ctx.getBean("userService");
    userDetailsService = (UserDetailsService) ctx.getBean("userDetailsService");
    messageSource = (ResourceBundleMessageSource) ctx.getBean("messageSource");
    userLocale = new Locale((String) request.getSession().getAttribute("locale")); //new AcceptHeaderLocaleResolver().resolveLocale(request);
    log.debug("userLocale=" + userLocale.getLanguage());

    String email = request.getParameter("email");
    if (email == null) {
        //ajax response reference text
        out.println("noEmailSuppliedError");
    }//  w w  w.ja  v a 2  s  . c  o  m

    try {
        User user = userService.findUserByEmail(email);
        /*
          * Valid User with the correct e-mail.
          */
        insertUserInSecurityContext(user); // this is so that it is possible to reset their password (security checks)

        Properties props = propertyPlaceholder.getResolvedProps();
        String from = props.getProperty("mailSender.from");

        try {
            //Reset the User password and send an email
            userService.resetPassword(user, 6);
            SimpleMailMessage msg = new SimpleMailMessage();
            msg.setTo(email);
            msg.setSubject(messageSource.getMessage("resetPasswordEmailSubject",
                    new Object[] { user.getFullName() }, userLocale));
            msg.setText(messageSource.getMessage("resetPasswordEmail",
                    new Object[] { user.getName(), user.getClearTextPassword() }, userLocale));
            msg.setFrom(from);

            try {
                mailSender.send(msg);
                //ajax response reference text
                out.println("passwordResetSuccessful");
            } catch (MailException ex) {
                log.error("Error while sending an email to the user " + user.getName()
                        + " in order to reset their password.", ex);
                log.error("Password reset email:" + msg.toString());
                //ajax response reference text
                out.println("emailSendError");
            }
        } catch (Exception e) {
            log.error("Error while resetting the user " + user.getName() + "'s password", e);
            //ajax response reference text
            out.println("passwordResetError");
        }
    } catch (UserNotFoundException userNotFound) {
        /*
        * Invalid User or incorrect Email.
        */
        //ajax response reference text
        out.println("validationError");
    }
}