Example usage for org.springframework.mail SimpleMailMessage setFrom

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

Introduction

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

Prototype

@Override
    public void setFrom(String from) 

Source Link

Usage

From source file:ar.com.zauber.commons.spring.mail.SessionFactoryMailSenderTest.java

/** test */
@Test/*w ww . j  a v  a 2 s.c  o  m*/
public final void testFoo() {
    final SimpleMailMessage message = new SimpleMailMessage();
    message.setBcc("bcc");
    message.setCc("cc");
    message.setFrom("from");
    message.setReplyTo("reply");
    message.setText("foo");
    message.setTo("a");
    ms.send(message);

    sessionFactory.getCurrentSession().flush();
    sessionFactory.getCurrentSession().clear();
    final List<RepositoryMailMessage> l = sessionFactory.getCurrentSession()
            .createCriteria(RepositoryMailMessage.class).list();
    assertEquals(1, l.size());
    final RepositoryMailMessage m = l.get(0);
    assertEquals("bcc", m.getBcc());
    assertEquals("cc", m.getCc());
    assertEquals("from", m.getFrom());
    assertEquals("reply", m.getReplyTo());
    assertEquals("foo", m.getText());
    assertEquals("a", m.getTo());
}

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: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 ava2  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("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: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);//from   w ww  .j a v a 2  s .c o 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);
        }
    }
}

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

public SimpleMailMessage format(Feedback feedback) {

    SimpleMailMessage message = new SimpleMailMessage();

    message.setTo(targetEmail);//from  ww w . j  ava 2 s  .c om
    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:csns.util.MassMailSender.java

public void send(AbstractMessage message, Subscribable subscribable) {
    SimpleMailMessage email = new SimpleMailMessage();
    email.setSubject(message.getSubject());
    email.setText(emailUtils.getText(message));
    email.setFrom(message.getAuthor().getPrimaryEmail());
    email.setTo(emailUtils.getAppEmail());
    send(email, emailUtils.getAddresses(subscribable));
}

From source file:com.appleframework.monitor.service.EmailService.java

public void _notify(Alert alert) {
    Project project = projectService.findProject(alert.getProjectName());
    if (project == null) {
        logger.error("projectName of  alert is null, alert={}", alert);
        return;/*  w ww . ja  v  a 2  s  .  c o  m*/
    }
    SimpleMailMessage sm = new SimpleMailMessage();
    sm.setText(alert.getContent());
    sm.setSubject(alert.getTitle());
    sm.setFrom(from);
    String mailList = alert.getMetricDog().getMailList();
    if (StringUtils.isBlank(mailList))
        mailList = project.getMailList();
    if (StringUtils.isNotBlank(mailList))
        sm.setTo(mailList.split(","));
    else
        logger.error("send mail fail ,because mail list is null");
    send(sm);

}

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

@Override
public void publish(final Event event) throws PublishException {
    try {/*from w  ww  .  j  a v a 2s .  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:com.edgenius.core.service.impl.MailEngineService.java

@Override
public void sendPlainToSystemAdmins(String templateName, Map model) {
    Set<String> mailAddrList = userReadingService.getSystemAdminMailList();
    for (String addr : mailAddrList) {
        try {//from w  ww.  j  a  va2 s.c o  m
            SimpleMailMessage mail = new SimpleMailMessage();
            mail.setFrom(Global.DefaultNotifyMail);
            mail.setTo(addr);
            this.sendPlainMail(mail, templateName, model);
        } catch (Exception e) {
            log.error("Failed send email to system admin:" + addr, e);
        }
    }

}

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  a  va 2  s . c  o m
        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);
    }
}