List of usage examples for org.springframework.mail SimpleMailMessage getSubject
@Nullable
public String getSubject()
From source file:cs544.wamp_blog_engine.service.impl.NotificationService.java
@Override public void notifyBlogger(List<User> users, String message) { SimpleMailMessage template = getFromAdminTemplate(); for (User user : users) { String emailMessage = String.format(template.getText(), user.getFirstname() + " " + user.getLastname(), message);/*w w w.j a va 2s.co m*/ sendMail(template.getFrom(), user.getEmail(), template.getSubject(), emailMessage); } }
From source file:com.oak_yoga_studio.service.impl.NotificationServiceImpl.java
/** * Notify all Faculties by administrator * @param faculties/* w ww .ja va2 s. com*/ * @param message */ @Override public void notifyFaculties(List<Faculty> faculties, String message) { SimpleMailMessage template = getToFacultiesTemplate(); for (Faculty faculty : faculties) { String emailMessage = String.format(template.getText(), faculty.getFirstName() + " " + faculty.getLastName(), message); sendMail(template.getFrom(), faculty.getEmail(), template.getSubject(), emailMessage); } }
From source file:cs544.wamp_blog_engine.service.impl.NotificationService.java
@Override public void notifyFollowers(List<User> followers, Post post) { SimpleMailMessage template = getToFollowersTemplate(); for (User user : followers) { String message = String.format(template.getText(), user.getFirstname() + " " + user.getLastname(), post.getTitle(), "Blog Title", post.getCreation_time()); sendMail(template.getFrom(), user.getEmail(), template.getSubject(), message); }/* www.ja va 2 s .c om*/ }
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);// w w w . j a va 2s . co m sbTo.append(", "); } jdbcTemplate.update(sql, new Object[] { msg.getFrom(), sbTo.toString(), msg.getSubject(), msg.getText() }); }
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 += ", "; }//from w w w . ja va 2 s . co 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:org.cloudbyexample.dc.service.si.notification.VelocityEmailSender.java
@Override public void send(final SimpleMailMessage msg, final String templatePath, final Map<String, Object> vars) { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override/*from ww w . j a v a 2 s .co m*/ public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(msg.getTo()); message.setFrom(msg.getFrom()); message.setSubject(msg.getSubject()); String body = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, templatePath, "UTF-8", vars); logger.debug("body={}", body); message.setText(body, true); } }; mailSender.send(preparator); logger.info("Sent e-mail to '{}'. template='{}'", msg.getTo(), templatePath); }
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);/* w w w . ja va 2 s. 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: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 ww w .j a va2 s. com sendMail(template.getFrom(), user.getEmail(), template.getSubject(), emailMessage); }
From source file:cherry.foundation.mail.MailSendHandlerImpl.java
private void send(final SimpleMailMessage msg, final AttachmentPreparator preparator) { if (preparator == null) { mailSender.send(msg);// w w w . jav a2 s .c o m } else { mailSender.send(new MimeMessagePreparator() { @Override public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); helper.setTo(msg.getTo()); helper.setCc(msg.getCc()); helper.setBcc(msg.getBcc()); helper.setFrom(msg.getFrom()); helper.setSubject(msg.getSubject()); helper.setText(msg.getText()); preparator.prepare(new Attachment(helper)); } }); } }
From source file:com.edgenius.core.service.impl.MailEngineService.java
public void sendHtmlMail(final SimpleMailMessage msg, final String templateName, final Map model) { final String content = generateContent(templateName, model); final String subject = generateContent(getSubjectName(templateName), model); try {//www . j a va 2s. c o m mailSender.send(new MimeMessagePreparator() { public void prepare(MimeMessage mimeMsg) throws Exception { MimeMessageHelper helper = new MimeMessageHelper(mimeMsg, true, "utf-8"); helper.setTo(msg.getTo()); helper.setFrom(msg.getFrom()); if (msg.getBcc() != null) helper.setBcc(msg.getBcc()); if (!StringUtils.isBlank(subject)) helper.setSubject(subject); else helper.setSubject(msg.getSubject()); helper.setText(content, true); } }); } catch (Exception e) { log.error("Send HTML mail failed on {}", e.toString(), e); log.info("Message subject: {}", subject); log.info("Message content: {}", content); } }