Example usage for org.springframework.mail SimpleMailMessage setSubject

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

Introduction

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

Prototype

@Override
    public void setSubject(String subject) 

Source Link

Usage

From source file:com.netflix.genie.core.services.impl.MailServiceImpl.java

@Override
public void sendEmail(@NotBlank(message = "Cannot send email to blank address.") final String toEmail,
        @NotBlank(message = "Subject cannot be empty") final String subject, final String body)
        throws GenieException {
    final SimpleMailMessage simpleMailMessage = new SimpleMailMessage();

    simpleMailMessage.setTo(toEmail);//from   ww w  .j a v a2s  . com
    simpleMailMessage.setFrom(this.fromAddress);
    simpleMailMessage.setSubject(subject);
    simpleMailMessage.setText(body);

    // check if body is not empty
    if (StringUtils.isNotBlank(body)) {
        simpleMailMessage.setText(body);
    }

    try {
        this.javaMailSender.send(simpleMailMessage);
    } catch (final MailException me) {
        throw new GenieServerException("Failure to send email: " + me);
    }
}

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);//  ww  w  .  ja  va  2 s  . co m
    message.setTo(toAddress);
    message.setSubject(subject);
    message.setText(mailContent);
    message.setSentDate(new Date());
    return message;
}

From source file:com.badgersoft.eseoprocessor.config.MailConfig.java

@Bean
SimpleMailMessage alertMailMessage() {/*from  w w  w .ja va 2s. c  om*/
    SimpleMailMessage alertMailMessage = new SimpleMailMessage();

    alertMailMessage.setFrom("dave@g4dpz.me.uk");
    alertMailMessage.setTo("operations@funcube.org.uk");
    alertMailMessage.setSubject("Alert - Exception occurred. Please investigate");

    return alertMailMessage;
}

From source file:org.homiefund.config.ApplicationConfiguration.java

@Bean(name = "templateMessage")
@Description("Email template for invitation email.")
public SimpleMailMessage simpleMailMessage() {
    //todo create custom config for email templates
    SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
    simpleMailMessage.setFrom("demo@localhost");
    simpleMailMessage.setSubject("Invitiation to homiefund");

    return simpleMailMessage;
}

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

public SimpleMailMessage format(Feedback feedback) {

    SimpleMailMessage message = new SimpleMailMessage();

    message.setTo(targetEmail);/*from   www. j a  v  a 2 s  .  c o  m*/
    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:me.j360.base.service.common.SimpleMailService.java

public void sendRegisterAuthCodeMail(String username, String authcode) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setFrom("?<system@smart-sales.cn>");
    msg.setTo(username);/* ww w  .  ja v a 2  s.  c o m*/
    msg.setSubject("??");

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

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);/*from w  w w.j a  v a  2s .c o  m*/

    return true;
}

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());//  w  ww. ja v  a  2s . c  o m
    mailMessage.setSubject("Your Greenhouse Invitation");
    mailMessage.setText(text);
    return mailMessage;
}

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

@Override
public void publish(final Event event) throws PublishException {
    try {/* ww w  .j  a  v  a 2 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:net.bluemix.questions.web.controllers.QuestionController.java

@RequestMapping(value = "{id}/reply", method = RequestMethod.POST)
public void reply(@PathVariable Long id, @RequestBody Reply reply) {
    Question q = repo.findOne(id);// ww  w . j a va 2  s . co  m
    q.setAnswered(true);
    repo.save(q);
    if (q.getEmail() != null) {
        SimpleMailMessage msg = new SimpleMailMessage();
        msg.setTo(q.getEmail());
        msg.setFrom("noreply@sessionquestions.ng.bluemix.net");
        msg.setSubject("Thanks For Submitting Your Question!");
        msg.setText(reply.getContent());
        mailSender.send(msg);
    }
    if (q.getNumber() != null) {
        Account acct = twilioClient.getAccount();
        SmsFactory smsFactory = acct.getSmsFactory();
        Map<String, String> params = new HashMap<String, String>();
        params.put(FROM, q.getSession().getNumber());
        params.put(TO, q.getNumber());
        params.put(BODY, reply.getContent());
        try {
            smsFactory.create(params);
        } catch (TwilioRestException e) {
            LOG.warn("Error sending SMS reply.", e);
        }
    }
}