Example usage for org.springframework.mail SimpleMailMessage setFrom

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

Introduction

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

Prototype

@Override
    public void setFrom(String from) 

Source Link

Usage

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 w w w  .  j a  v a 2  s  . com*/
    }

    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:net.triptech.metahive.service.OpenIdAuthenticationFailureHandler.java

/**
 * Send a notification email.//from w  w w.jav a 2s  . c o m
 *
 * @param newPerson the new person
 */
private void sendNotificationEmail(final Person newPerson) {

    SimpleMailMessage message = new SimpleMailMessage();
    message.setTo("paintbuoy@gmail.com");
    message.setFrom("david.harrison@stress-free.co.nz");

    StringBuilder subject = new StringBuilder();
    subject.append("Metahive: New user '");
    subject.append(newPerson.getFormattedName());
    subject.append("' (");
    subject.append(newPerson.getEmailAddress());
    subject.append(") registered");

    StringBuilder body = new StringBuilder();
    body.append(newPerson.getFormattedName());
    body.append(" (");
    body.append(newPerson.getEmailAddress());
    body.append(") just registered at the Metahive.\n\n");
    body.append("Have a nice day.\n");

    message.setSubject(subject.toString());
    message.setText(body.toString());

    try {
        emailSenderService.send(message, null);
    } catch (ServiceException se) {
        logger.error("Error sending notification email: " + se.getMessage());
    }
}

From source file:csns.util.EmailUtils.java

public boolean sendTextMail(Email email) {
    SimpleMailMessage message = new SimpleMailMessage();
    message.setSubject(email.getSubject());
    message.setText(getText(email));/*ww  w .j av a 2s .c om*/
    message.setFrom(email.getAuthor().getPrimaryEmail());
    message.setCc(email.getAuthor().getPrimaryEmail());
    String addresses[] = getAddresses(email.getRecipients(), email.isUseSecondaryEmail())
            .toArray(new String[0]);
    if (addresses.length > 1) {
        message.setTo(appEmail);
        message.setBcc(addresses);
    } else
        message.setTo(addresses);

    mailSender.send(message);

    logger.info(email.getAuthor().getUsername() + " sent email to "
            + StringUtils.arrayToCommaDelimitedString(addresses));

    return true;
}

From source file:ca.uoguelph.ccs.portal.services.feedback.dao.ClarifyFeedbackMessageFormatterImpl.java

public SimpleMailMessage format(Feedback feedback) {
    SimpleMailMessage message = new SimpleMailMessage();

    message.setTo(targetEmail);/*w  w  w.  j ava 2  s .c  o m*/
    //message.setTo(feedback.getEmailAddress());

    message.setFrom(fromAddress);
    message.setSubject("[MyPortico Feedback] " + feedback.getSubject());

    StringBuffer body = new StringBuffer();
    body.append("DESCRIPTION: MyPortico Feedback\n");
    body.append("\n");
    body.append("****************************************************\n");
    body.append("AUTOMATED E-Mailing - Do Not Respond to this message\n");
    body.append("****************************************************\n");
    body.append("Date: ");
    body.append(new Date());
    body.append("\n");
    body.append("Subject: ");
    body.append(null == feedback.getSubject() ? "<empty>" : feedback.getSubject());
    body.append("\n");
    body.append("Details: ");
    body.append(feedback.getDetails());
    body.append("\n");
    body.append("________________________________________________________________________________");
    body.append("\n");
    body.append("Server Name: ");
    body.append(null == feedback.getServerName() ? "<empty>" : feedback.getServerName());
    body.append("\n");
    body.append("________________________________________________________________________________");
    body.append("\n");
    body.append("User Agent: ");
    body.append(null == feedback.getUserAgent() ? "<empty>" : feedback.getUserAgent());
    body.append("\n");
    body.append("Browser Name: ");
    body.append(null == feedback.getBrowserName() ? "<empty>" : feedback.getBrowserName());
    body.append("\n");
    body.append("Browser Version: ");
    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("________________________________________________________________________________");
    body.append("\n");
    body.append("Name: ");
    body.append(null == feedback.getName() ? "<empty>" : feedback.getName());
    body.append("\n");
    body.append("User Id: ");
    body.append(null == feedback.getLogin() ? "<empty>" : feedback.getLogin());
    body.append("\n");
    body.append("Email: ");
    body.append(null == feedback.getEmailAddress() ? "<empty>" : feedback.getEmailAddress());
    body.append("\n");
    body.append("Role: ");
    body.append(null == feedback.getRole() ? "<empty>" : feedback.getRole());
    body.append("\n");

    message.setText(body.toString());

    return message;
}

From source file:jp.xet.uncommons.wicket.utils.ErrorReportRequestCycleListener.java

@Override
public IRequestHandler onException(RequestCycle cycle, Exception ex) {
    if (ex instanceof PageExpiredException || ex instanceof StalePageException) {
        return null;
    }/* ww  w  . j ava  2 s  .  c o m*/

    if (ex instanceof WicketRuntimeException) {
        Throwable rootCause = getRootCause(ex);
        if (rootCause == null) {
            rootCause = ex;
        }

        String environment = loadEnvironment();
        if (enabledEnvironments == null || environment == null
                || ObjectUtils.containsElement(enabledEnvironments, environment)) {
            String type = rootCause.getClass().getSimpleName();
            String message = rootCause.getMessage();
            String subject = MessageFormat.format(subjectPattern, environment, type, message);

            SimpleMailMessage mailMessage = new SimpleMailMessage();
            mailMessage.setFrom(from);
            mailMessage.setTo(to);
            mailMessage.setSubject(subject);
            mailMessage.setText(getStackTrace(ex));
            try {
                logger.debug("sending exception report mail...");
                mailSender.send(mailMessage);
                logger.debug("success to send exception report mail");
            } catch (MailException e) {
                logger.error("failed to send exception report mail", e);
            }
        } else {
            logger.debug(
                    "exception report mail was not sent, "
                            + "because enabledEnvironments{} does not contain environment[{}]",
                    new Object[] { Arrays.toString(enabledEnvironments), environment });
        }
    }
    return null;
}

From source file:edu.wisc.my.portlets.feedback.dao.ClarifyFeedbackMessageFormatterImpl.java

public SimpleMailMessage format(Feedback feedback) {
    SimpleMailMessage message = new SimpleMailMessage();

    message.setTo(targetEmail);/*from   w w  w.j  a va2 s . c  o m*/
    message.setFrom(fromAddress);

    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:mx.unam.pixel.controller.UsuarioController.java

public void recuperaContrasena() {
    List<Usuario> u = usuarioService.findByCorreo(correoRecuperar);
    if (u != null || u.size() > 0) {
        //Aqui se envia correo al usuario investigar si se regresaria null o la lista vacia

        SimpleMailMessage mail = new SimpleMailMessage();

        mail.setTo(u.get(0).getCorreo());
        mail.setFrom("pixel.is.pruebas@gmail.com");
        mail.setSubject("Muffin");
        mail.setCc("pixel_developer@gmail.com");
        mail.setText("Tu contrasea es :" + u.get(0).getContrasena());

        mailSender.send(mail);/*from  w w w . j a  v  a  2  s.  c o  m*/

    }
    return;
}

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 ww w.jav  a  2 s  .  c  o 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:in.mycp.controller.LoginController.java

public void sendMessage(String mailFrom, String subject, String mailTo, String message) {
    org.springframework.mail.SimpleMailMessage mailMessage = new org.springframework.mail.SimpleMailMessage();
    mailMessage.setFrom(mailFrom);
    mailMessage.setSubject(subject);/*from w  ww  . j a  va 2s. c om*/
    mailMessage.setTo(mailTo);
    mailMessage.setText(message);
    mailTemplate.send(mailMessage);
}

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);//w ww.j  a  v  a2 s.  c o  m

    return true;
}