Example usage for org.springframework.mail SimpleMailMessage setTo

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

Introduction

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

Prototype

@Override
    public void setTo(String... to) 

Source Link

Usage

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;
}