Example usage for org.springframework.mail SimpleMailMessage getText

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

Introduction

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

Prototype

@Nullable
    public String getText() 

Source Link

Usage

From source file:com.mulodo.survey.batch.processor.ReportMailItemProcessor.java

/**
 * @see org.springframework.batch.item.ItemProcessor#process(java.lang.Object)
 *//*from   ww w .  j av a2s .  com*/
@Override
public SimpleMailMessage process(Report report) throws Exception {
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom("repost_survey@yahoo.com.vn");
    message.setTo(report.getEmail());
    message.setSubject("Daily report");
    message.setSentDate(new Date());
    // Set content
    message.setText(report.createReport());

    System.out.println(message.getText());

    return message;
}

From source file:com.springsource.greenhouse.account.WelcomeMailTransformerTest.java

@Test
public void welcomeMail() {
    WelcomeMailTransformer transformer = new WelcomeMailTransformer();

    Account account = new Account(1L, "Roy", "Clarkson", "rclarkson@vmware.com", "rclarkson",
            "http://foo.com/bar.jpg", new UriTemplate("http://greenhouse.springsource.org/members/{id}"));
    SimpleMailMessage welcomeMail = (SimpleMailMessage) transformer.welcomeMail(account);

    assertEquals("rclarkson@vmware.com", welcomeMail.getTo()[0]);
    assertEquals("Greenhouse <noreply@springsource.com>", welcomeMail.getFrom());
    assertEquals("Welcome to the Greenhouse!", welcomeMail.getSubject());
    String mailText = welcomeMail.getText();
    assertTrue(mailText.contains(//from  w  w w. j a v a2 s . co m
            "View your member profile at:" + NEWLINE + "http://greenhouse.springsource.org/members/rclarkson"));
}

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

/** constructor de copia */
public RepositoryMailMessage(final SimpleMailMessage m) {
    setBcc(m.getBcc());//from ww w .  j a v a  2  s .c  o m
    setCc(m.getCc());
    setFrom(m.getFrom());
    setReplyTo(m.getReplyTo());
    setSentDate(m.getSentDate());
    setSubject(m.getSubject());
    setText(m.getText());
    setTo(m.getTo());
}

From source file:cs544.wamp_blog_engine.service.impl.NotificationService.java

@Override
public void notifyBloggerNewComment(User user, Comment comment) {
    SimpleMailMessage template = getToBloggerTemplate();
    System.out.println(user.getFirstname() + " " + user.getLastname() + ":" + comment.getParentPost().getTitle()
            + ":" + comment.getParentPost().getParentBlog().getName() + ":" + comment.getComm_time());
    String emailMessage = String.format(template.getText(), user.getFirstname() + " " + user.getLastname(),
            comment.getParentPost().getTitle(), comment.getParentPost().getParentBlog().getName(),
            comment.getComm_time());//from   w ww. j a v  a2  s. c o  m
    sendMail(template.getFrom(), user.getEmail(), template.getSubject(), emailMessage);
}

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

private void sendMailMessage(final SimpleMailMessage msg, final Long creatorId) {
    OutboundMail out = new OutboundMail();
    out.setCreator(creatorId);//from w  w  w  .  ja  v  a  2 s. c  om
    out.setMessageBody(msg.getText());
    out.setTo(msg.getTo());
    sendMailMessage(msg, out);
}

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

/** @see MailSender#send(SimpleMailMessage)  */
public final void send(final SimpleMailMessage msg) throws MailException {
    final String sql = "INSERT INTO " + tablename + "(sender, rcpt, subject, body) VALUES(?, ?, ?, ?)";
    final StringBuilder sbTo = new StringBuilder();
    for (final String to : msg.getTo()) {
        sbTo.append(to);/*from ww w  .  j a v  a2 s  . c o  m*/
        sbTo.append(", ");
    }

    jdbcTemplate.update(sql, new Object[] { msg.getFrom(), sbTo.toString(), msg.getSubject(), msg.getText() });
}

From source file:org.jasig.portlets.FeedbackPortlet.service.EmailForwardingListener.java

public void performAction(FeedbackItem item) {

    // only forward on email with comments
    if (item.getFeedback() == null || item.getFeedback().equals(""))
        return;//from   w  w w.j  av a 2  s .  co  m

    SimpleMailMessage message = new SimpleMailMessage(mailMessage);

    // set the user's email address as the from and reply to
    if (item.getUseremail() != null && !item.getUseremail().equals("")) {
        message.setFrom(item.getUseremail());
        message.setReplyTo(item.getUseremail());
    }

    // construct the message text
    String text = message.getText();
    if (item.getUsername() != null && !item.getUsername().equals(""))
        text = StringUtils.replace(text, "%USERNAME%", item.getUsername());
    else
        text = StringUtils.replace(text, "%USERNAME%", "Anonymous");

    if (item.getUserrole() != null && !item.getUserrole().equals(""))
        text = StringUtils.replace(text, "%USERROLE%", item.getUserrole());
    else
        text = StringUtils.replace(text, "%USERROLE%", "unknown");

    text = StringUtils.replace(text, "%USERAGENT%", item.getUseragent());

    if (item.getTabname() != null && !item.getTabname().equals(""))
        text = StringUtils.replace(text, "%TABNAME%", item.getTabname());
    else
        text = StringUtils.replace(text, "%TABNAME%", "none");

    text = StringUtils.replace(text, "%FEEDBACKTYPE%", item.getFeedbacktype());
    text = StringUtils.replace(text, "%FEEDBACK%", item.getFeedback());
    message.setText(text);

    // send the message
    mailSender.send(message);

}

From source file:org.jasig.openregistry.test.service.MockMailSender.java

@Override
public void send(SimpleMailMessage msg) throws MailException {
    // Write the message to the console
    System.out.println("MockMailSender: mock email message start === ");
    String to = "";
    for (String addr : msg.getTo()) {
        if (to.length() > 0) {
            to += ", ";
        }/* www  . j  av  a2 s . c o  m*/
        to += addr;
    }
    System.out.println("To: " + to);
    System.out.println("From: " + msg.getFrom());
    System.out.println("Subject: " + msg.getSubject());
    System.out.println("Contents: " + msg.getText());
    System.out.println("MockMailSender: mock email message end === ");
}

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

@Test
public void testGetMessage() {

    SimpleMessageStore store = new SimpleMessageStore();
    long id0 = store.createMessage("launcherId", "messageName", LocalDateTime.now(), "from@addr",
            asList("to@addr"), asList("cc@addr"), asList("bcc@addr"), "subject", "body");
    assertEquals(0L, id0);/*from   www.  ja v  a 2s  .c o m*/
    long id1 = store.createMessage("launcherId", "messageName", LocalDateTime.now().plusMinutes(1), "from@addr",
            asList("to@addr"), null, null, "subject", "body");
    assertEquals(1L, id1);

    SimpleMailMessage msg0 = store.getMessage(0L);
    assertNotNull(msg0);
    assertEquals("from@addr", msg0.getFrom());
    assertEquals(1, msg0.getTo().length);
    assertEquals("to@addr", msg0.getTo()[0]);
    assertEquals(1, msg0.getCc().length);
    assertEquals("cc@addr", msg0.getCc()[0]);
    assertEquals(1, msg0.getBcc().length);
    assertEquals("bcc@addr", msg0.getBcc()[0]);
    assertEquals("subject", msg0.getSubject());
    assertEquals("body", msg0.getText());

    assertNull(store.getMessage(10L));
}

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

@Test
public void testMailPublishing() throws PublishException {
    final Event event = new Event();
    event.setId("3");
    event.setLogPath("path.log");
    event.setLogSourceId(7);/*from  w  ww  .  j a va 2  s  .c o  m*/
    event.setSnifferId(5);
    final Map<String, Serializable> data = new HashMap<String, Serializable>();
    data.put("key1", "abc");
    data.put("key3", "def");
    event.putAll(data);
    final List<LogEntry> entries = new ArrayList<LogEntry>();
    final LogEntry e1 = new LogEntry();
    e1.setRawContent("e1");
    final LogEntry e2 = new LogEntry();
    e2.setRawContent("e2");
    entries.add(e1);
    entries.add(e2);
    event.setEntries(entries);

    mailPublisher.setSubject("Subject: $event.lf_entries[0].lf_raw");
    mailPublisher.setFrom("fromme $event");
    mailPublisher.setTo("tome$event,toyou");

    final MailPublisher clonePublisher = configManager.createBeanFromJSON(MailPublisher.class,
            configManager.saveBeanToJSON(mailPublisher));
    clonePublisher.publish(event);

    Mockito.verify(mailSender).send(Mockito.argThat(new BaseMatcher<SimpleMailMessage>() {

        @Override
        public boolean matches(final Object arg0) {
            final SimpleMailMessage mail = (SimpleMailMessage) arg0;
            if (!mail.getSubject().equals("Subject: " + e1.getRawContent())) {
                return false;
            }
            final Pattern textPattern = Pattern.compile(
                    "[^\n]+/c/sniffers/5/events/#/3\n\n" + "Log entries:\n" + "\\s*e1\n" + "\\s*e2\n\\s*",
                    Pattern.CASE_INSENSITIVE + Pattern.DOTALL + Pattern.MULTILINE);
            if (!textPattern.matcher(mail.getText()).matches()) {
                return false;
            }
            return mail.getFrom().equals("fromme $event") && mail.getTo().length == 2
                    && mail.getTo()[0].equals("tome$event") && mail.getTo()[1].equals("toyou");
        }

        @Override
        public void describeTo(final Description arg0) {
        }
    }));

}