List of usage examples for org.springframework.mail SimpleMailMessage getText
@Nullable
public String getText()
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) { } })); }