List of usage examples for org.springframework.mail SimpleMailMessage getSubject
@Nullable
public String getSubject()
From source file:ar.com.zauber.commons.spring.mail.AbstractMailSender.java
/** Creates a text representation for simpleMessages */ public static String toString(final SimpleMailMessage[] simpleMessages) { final StringBuilder sb = new StringBuilder(); sb.append("This window show that the system tried to send an email.\n").append('\n') .append("The email wasnt sent. To do change the AppContext.\n"); for (final SimpleMailMessage message : simpleMessages) { sb.append(" --------------8<--------------\n"); if (message.getFrom() != null) { sb.append("From: ").append(message.getFrom()); }//from w w w . ja v a2 s. c o m if (message.getTo() != null) { sb.append("\nTo: ").append(Arrays.asList(message.getTo())); } if (message.getCc() != null) { sb.append("\nCc: ").append(Arrays.asList(message.getCc())); } if (message.getBcc() != null) { sb.append("\nBcc: ").append(Arrays.asList(message.getBcc())); } if (message.getReplyTo() != null) { sb.append("\nReply-To: ").append(message.getReplyTo()); } if (message.getSentDate() != null) { sb.append("\nDate: ").append(message.getSentDate()); } if (message.getSubject() != null) { sb.append("\nSubject: ").append(message.getSubject()); } sb.append("\n\n").append(message.getText()); } return sb.toString(); }
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 w w . java 2 s. com 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) { } })); }
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(/* w w w . jav a 2s . c o m*/ "View your member profile at:" + NEWLINE + "http://greenhouse.springsource.org/members/rclarkson")); }
From source file:org.smigo.config.DevelopmentConfiguration.java
@Bean public JavaMailSenderImpl javaMailSender() { return new JavaMailSenderImpl() { @Override//from w ww .j a v a2 s . c om public String getDefaultEncoding() { return "UTF-8"; } @Override public void send(SimpleMailMessage simpleMessage) throws MailException { try { //Thread.sleep(2000); String text = simpleMessage.getText(); String subject = simpleMessage.getSubject(); FileUtils.writeStringToFile(MAIL_FILE, text, Charset.defaultCharset()); FileUtils.writeStringToFile(MAIL_FILE_TXT, subject + System.lineSeparator() + text, Charset.defaultCharset()); } catch (Exception e) { throw new MailSendException("Error sending email to " + simpleMessage.getFrom(), e); } } @Override public void send(MimeMessage mimeMessage) throws MailException { try { final String s = IOUtils.toString(mimeMessage.getInputStream()); FileUtils.writeStringToFile(MAIL_FILE, s, Charset.defaultCharset()); } catch (IOException | MessagingException e) { throw new MailSendException("Error sending email: " + mimeMessage.toString(), e); } } @Override public void send(SimpleMailMessage[] simpleMessages) throws MailException { throw new MailPreparationException("Method not supported"); } }; }
From source file:services.MailServiceTest.java
@Ignore @Test// w w w. j av a2 s. com public void sendEmailTest() { SimpleMailMessage msg = new SimpleMailMessage(); msg.setTo("info@pncomp.com"); msg.setFrom("ziaziek@poczta.fm"); msg.setSubject("AAA"); msg.setText("TEST"); Assert.assertEquals("info@pncomp.com", msg.getTo()[0]); Assert.assertEquals("AAA", msg.getSubject()); try { mailSender.send(msg); } catch (MailException ex) { fail(ex.getMessage()); } }
From source file:cs544.wamp_blog_engine.service.impl.NotificationService.java
@Override public void contactAdmin(User user, String message) { SimpleMailMessage template = getToAdminTemplate(); String emailMessage = String.format(template.getText(), message, user.getFirstname() + " " + user.getLastname()); sendMail(user.getEmail(), template.getFrom(), template.getSubject(), emailMessage); }
From source file:com.oak_yoga_studio.service.impl.NotificationServiceImpl.java
/** * Contact administrator/*from w w w . ja va2 s.c o m*/ * @param faculty * @param message */ @Override public void contactAdmin(Faculty faculty, String message) { SimpleMailMessage template = getToAdminTemplate(); String emailMessage = String.format(template.getText(), faculty.getFirstName() + " " + faculty.getLastName(), message); sendMail(template.getFrom(), faculty.getEmail(), template.getSubject(), emailMessage); }
From source file:ar.com.zauber.commons.spring.mail.RepositoryMailMessage.java
/** constructor de copia */ public RepositoryMailMessage(final SimpleMailMessage m) { setBcc(m.getBcc());//from w w w.jav a 2 s . c om setCc(m.getCc()); setFrom(m.getFrom()); setReplyTo(m.getReplyTo()); setSentDate(m.getSentDate()); setSubject(m.getSubject()); setText(m.getText()); setTo(m.getTo()); }
From source file:com.oak_yoga_studio.service.impl.NotificationServiceImpl.java
/** * Begin email sending implementation, notify advisor * @param faculty// w ww . j av a 2 s .com * @param message */ @Override public void notifyAdvisor(Faculty faculty, String message) { SimpleMailMessage template = getToAdvisorTemplate(); String emailMessage = String.format(template.getText(), message, faculty.getFirstName() + " " + faculty.getLastName()); sendMail(faculty.getEmail(), template.getFrom(), template.getSubject(), emailMessage); }
From source file:com.oak_yoga_studio.service.impl.NotificationServiceImpl.java
/** * Notify customer/*from w ww .j av a2 s . c o m*/ * @param customer * @param message */ @Override public void notifyCustomer(Customer customer, String message) { SimpleMailMessage template = getToCustomersTemplate(); String emailMessage = String.format(template.getText(), customer.getFirstName() + " " + customer.getLastName(), message); sendMail(template.getFrom(), customer.getEmail(), template.getSubject(), emailMessage); }