List of usage examples for org.springframework.mail SimpleMailMessage setTo
@Override public void setTo(String... to)
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 ww w. j a v a 2s . c om*/ 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:ar.com.zauber.commons.spring.mail.EntityManagerMailSenderTest.java
/** test */ @Test/*from ww w . j a v a2 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); em.flush(); em.clear(); final List<RepositoryMailMessage> l = em.createQuery("from RepositoryMailMessage").getResultList(); 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:ar.com.zauber.commons.spring.mail.SessionFactoryMailSenderTest.java
/** test */ @Test//from www. jav a 2 s .com 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:edu.wisc.my.portlets.feedback.dao.ClarifyFeedbackMessageFormatterImpl.java
public SimpleMailMessage format(Feedback feedback) { SimpleMailMessage message = new SimpleMailMessage(); message.setTo(targetEmail); message.setFrom(fromAddress);// w w w .j a v a 2 s. co m message.setSubject("CALL_CREATE" + " " + feedback.getSubject()); StringBuffer body = new StringBuffer(); body.append("CUSTOMER_NETID: "); body.append(null == feedback.getNetid() ? "<empty>" : feedback.getNetid()); body.append("\n"); body.append("CALL_SERVICE: "); body.append("My UW"); body.append("\n"); body.append("CALL_REF: "); body.append("SEND TO HDI"); body.append("\n"); body.append("CALL_DESCRIPTION: "); body.append(feedback.getDetails()); body.append("\n"); body.append("Date:\n"); body.append(new Date()); body.append("\n"); body.append("\n"); body.append("Following Information user-inputted:"); body.append("\n"); body.append("\n"); body.append("name: "); body.append(null == feedback.getName() ? "<empty>" : feedback.getName()); body.append("\n"); body.append("phone: "); body.append(null == feedback.getPhoneNumber() ? "<empty>" : feedback.getPhoneNumber()); body.append("\n"); body.append("email: "); body.append(null == feedback.getEmailAddress() ? "<empty>" : feedback.getEmailAddress()); body.append("\n"); body.append("Would like reply: "); body.append(null == feedback.getReply() ? "<empty>" : feedback.getReply()); body.append("\n"); body.append("\n"); body.append("Following Information auto-populated:"); body.append("\n"); body.append("\n"); body.append("hidden netID: "); body.append(null == feedback.getHiddenNetid() ? "<empty>" : feedback.getHiddenNetid()); body.append("\n"); body.append("hidden name: "); body.append(null == feedback.getHiddenName() ? "<empty>" : feedback.getHiddenName()); body.append("\n"); body.append("hidden phone: "); body.append(null == feedback.getHiddenPhoneNumber() ? "<empty>" : feedback.getHiddenPhoneNumber()); body.append("\n"); body.append("hidden email: "); body.append(null == feedback.getHiddenEmailAddress() ? "<empty>" : feedback.getHiddenEmailAddress()); body.append("\n"); body.append("userAgent: "); body.append(null == feedback.getUserAgent() ? "<empty>" : feedback.getUserAgent()); body.append("\n"); body.append("browserName: "); body.append(null == feedback.getBrowserName() ? "<empty>" : feedback.getBrowserName()); body.append("\n"); body.append("browserVersion: "); body.append(null == feedback.getBrowserVersion() ? "<empty>" : feedback.getBrowserVersion()); body.append("\n"); body.append("platform: "); body.append(null == feedback.getPlatform() ? "<empty>" : feedback.getPlatform()); body.append("\n"); body.append("profile: "); body.append(null == feedback.getProfile() ? "<empty>" : feedback.getProfile()); body.append("\n"); message.setText(body.toString()); return message; }
From source file:csns.web.controller.SectionGradeController.java
private void emailGrade(Enrollment enrollment) { if (enrollment.getGrade() == null || enrollment.isGradeMailed()) return;/* w w w. j av a 2 s . c o m*/ User instructor = SecurityUtils.getUser(); User student = enrollment.getStudent(); SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(instructor.getEmail()); message.setTo(student.getEmail()); Course course = enrollment.getSection().getCourse(); String subject = course.getCode() + " Grade"; message.setSubject(subject); Map<String, Object> vModels = new HashMap<String, Object>(); vModels.put("grade", enrollment.getGrade().getSymbol()); String comments = enrollment.getComments(); vModels.put("comments", comments != null ? comments : ""); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "email.section.grade.vm", appEncoding, vModels); message.setText(text); try { mailSender.send(message); enrollment.setGradeMailed(true); enrollmentDao.saveEnrollment(enrollment); logger.info(instructor.getUsername() + " sent " + course.getCode() + " grade to " + student.getEmail()); } catch (MailException e) { logger.warn(instructor.getUsername() + " failed to send " + course.getCode() + " grade to " + student.getEmail()); logger.debug(e.getMessage()); } }
From source file:uk.ac.ebi.intact.editor.batch.admin.MailNotifierStepExecutionListener.java
public void beforeStep(StepExecution stepExecution) { SimpleMailMessage message = newSimpleMessage(); message.setSubject("[Editor_import] Started step: " + stepExecution.getStepName() + ""); message.setText(stepExecution.getSummary() + "\n" + stepExecution.getJobExecution()); message.setTo(stepExecution.getJobParameters().getString("email.recipient")); try {/* w w w . j a va 2 s.c o m*/ mailSender.send(message); } catch (MailException e) { log.error("Impossible to send e-mail", e); } }
From source file:org.benassi.bookeshop.web.interceptors.ConfirmationEmailInterceptor.java
@Override public String intercept(ActionInvocation invocation) throws Exception { invocation.invoke();//from ww w . j a va 2s .co m Map<String, Object> session = ActionContext.getContext().getSession(); loggedCustomer = (Customer) session.get(BookeshopConstants.SESSION_USER); Order order = ((CheckoutAction) invocation.getAction()).getOrder(); order.setFormattedDate(orderUtil.formatDate(order.getDate())); order.setFormattedTotal(orderUtil.formatTotal(order.getTotal())); Map model = new HashMap(); model.put("customer", loggedCustomer); model.put("order", order); String result = null; try { result = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "velocity/orderConfirmation.vm", model); } catch (VelocityException e) { logger.error("Error in generating confirmation email from velocity template.", e); return Action.ERROR; } SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(messageProvider.getMessage("web.checkout.mail.from", null, null, null)); message.setSentDate(new Date()); message.setTo(loggedCustomer.getEmail()); message.setSubject(messageProvider.getMessage("web.checkout.mail.object", new Object[] { order.getOrderId() }, null, null)); message.setText(result); mailSender.send(message); return Action.SUCCESS; }
From source file:nz.net.orcon.kanban.automation.actions.EmailSenderAction.java
public void sendEmail(String subject, String emailBody, String to, String bcc, String from, String replyTo, String host) {/* w ww . j av a2 s . co m*/ SimpleMailMessage mailMessage = new SimpleMailMessage(); JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost(host); if (StringUtils.isNotBlank(to)) { mailMessage.setTo(to); } if (StringUtils.isNotBlank(bcc)) { mailMessage.setBcc(bcc); } if (StringUtils.isNotBlank(from)) { mailMessage.setFrom(from); } if (StringUtils.isNotBlank(replyTo)) { mailMessage.setReplyTo(replyTo); } if (StringUtils.isNotBlank(subject)) { mailMessage.setSubject(subject); } mailMessage.setText(emailBody); mailSender.send(mailMessage); logger.info("Email Message has been sent.."); }
From source file:hu.unideb.studentSupportInterface.backing.Registration.java
public void addUser() { if (userDao.loadUserByUsername(newUser.getEmail()) != null) { FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Ez az e-mail cm mr szerepel az adatbzisban.", "Ez az e-mail cm mr szerepel az adatbzisban...")); return;//from ww w .j a v a2 s . co m } if (!newUser.getPassword().equals(pwdCheck)) { FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "A kt jelsz nem egyezik.", "A kt jelsz nem egyezik.")); return; } if (!selectedRoles.contains(Role.TUTOR)) { newUser.setActive(true); } newUser = userDao.createUser(newUser, newUser.getPassword()); for (Role r : selectedRoles) { roleDao.addRoleToUser(newUser, r); } for (Language l : selectedLanguages) { languageDao.addLanguageToUser(l, newUser); } SimpleMailMessage msg = new SimpleMailMessage(); msg.setFrom("SSI"); msg.setTo(newUser.getEmail()); String text; if (selectedRoles.contains(Role.TUTOR)) { text = "Kedves " + newUser.getFirstName() + "!\r\n\r\nSikeresen regisztrltl a Student Support Interface alkalmazsba!\r\nMivel oktatknt regisztrltl, felhasznli fikod csak adminisztrtori jvhagys utn lesz hasznlhat. Errl egy jabb zenetben fogsz rteslni.\r\n\r\ndvzlettel:\r\nStudent Support Interface"; } else { text = "Kedves " + newUser.getFirstName() + "!\r\n\r\nSikeresen regisztrltl a Student Support Interface alkalmazsba!\r\n\r\ndvzlettel:\r\nStudent Support Interface"; } msg.setSubject("Sikeres regisztrci"); msg.setText(text); mailSender.send(msg); FacesContext facesContext = FacesContext.getCurrentInstance(); String outcome = "existingSolutions?faces-redirect=true";// Do your thing? facesContext.getApplication().getNavigationHandler().handleNavigation(facesContext, null, outcome); }
From source file:com.edgenius.wiki.gwt.server.HelperControllerImpl.java
public boolean sendFeedback(FeedbackModel feedback) { SimpleMailMessage msg = new SimpleMailMessage(); msg.setSubject(messageService.getMessage("sent.msg.title")); msg.setTo(Global.DefaultReceiverMail); msg.setFrom(Global.DefaultNotifyMail); msg.setText(feedback.content + "\r\n" + messageService.getMessage("sent.by") + " " + feedback.email); mailService.send(msg);/* www .j a va 2 s . c o m*/ return true; }