Example usage for org.springframework.mail SimpleMailMessage SimpleMailMessage

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

Introduction

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

Prototype

public SimpleMailMessage() 

Source Link

Document

Create a new SimpleMailMessage .

Usage

From source file:uk.ac.ebi.intact.editor.batch.admin.MailNotifierStepExecutionListener.java

private SimpleMailMessage newSimpleMessage() {
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(senderAddress);
    return message;
}

From source file:csns.util.MassMailSender.java

public void send(AbstractMessage message, Subscribable subscribable) {
    SimpleMailMessage email = new SimpleMailMessage();
    email.setSubject(message.getSubject());
    email.setText(emailUtils.getText(message));
    email.setFrom(message.getAuthor().getPrimaryEmail());
    email.setTo(emailUtils.getAppEmail());
    send(email, emailUtils.getAddresses(subscribable));
}

From source file:me.j360.base.service.common.SimpleMailService.java

public void sendRegisterAuthCodeMail(String username, String authcode) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setFrom("?<system@smart-sales.cn>");
    msg.setTo(username);/*from  ww  w.  ja  va  2 s.com*/
    msg.setSubject("??");

    msg.setText("?" + authcode);
    try {
        mailSender.send(msg);
        /*if (logger.isInfoEnabled()) {
           logger.info("??{}", StringUtils.join(msg.getTo(), ","));
        }*/
    } catch (Exception e) {
        //logger.error("??", e);
    }
}

From source file:com.gnizr.web.action.user.TestRegisterUser.java

protected void setUp() throws Exception {
    super.setUp();

    gnizrConfiguration = new GnizrConfiguration();
    gnizrConfiguration.setSiteContactEmail("admin@mysite.com");
    gnizrConfiguration.setWebApplicationUrl("http://foo.com/gnizr");

    FreeMarkerConfigurationFactory factory = new FreeMarkerConfigurationFactory();
    factory.setTemplateLoaderPath("/templates");
    freemarkerEngine = factory.createConfiguration();

    userManager = new UserManager(getGnizrDao());
    tokenManager = new TokenManager();
    tokenManager.setUserManager(userManager);
    tokenManager.init();//from w ww . j  a v a 2s  . c o  m

    templateMessage = new SimpleMailMessage();
    templateMessage.setSubject("Email Verification");

    notifyMessage = new SimpleMailMessage();
    notifyMessage.setSubject("Account Registration Pending");

    approvalMessage = new SimpleMailMessage();
    approvalMessage.setSubject("Account Registration Approval");

    mailSender = new JavaMailSenderImpl();
    mailSender.setHost("localhost");

    action = new RegisterUser();
    action.setUserManager(userManager);
    action.setTokenManager(tokenManager);
    action.setVerifyEmailTemplate(templateMessage);
    action.setApprovalEmailTemplate(approvalMessage);
    action.setNotifyEmailTemplate(notifyMessage);
    action.setMailSender(mailSender);
    action.setFreemarkerEngine(freemarkerEngine);
    action.setGnizrConfiguration(gnizrConfiguration);
}

From source file:net.bluemix.questions.web.controllers.QuestionController.java

@RequestMapping(value = "{id}/reply", method = RequestMethod.POST)
public void reply(@PathVariable Long id, @RequestBody Reply reply) {
    Question q = repo.findOne(id);/*from w  w  w.j  av a 2  s.c  o  m*/
    q.setAnswered(true);
    repo.save(q);
    if (q.getEmail() != null) {
        SimpleMailMessage msg = new SimpleMailMessage();
        msg.setTo(q.getEmail());
        msg.setFrom("noreply@sessionquestions.ng.bluemix.net");
        msg.setSubject("Thanks For Submitting Your Question!");
        msg.setText(reply.getContent());
        mailSender.send(msg);
    }
    if (q.getNumber() != null) {
        Account acct = twilioClient.getAccount();
        SmsFactory smsFactory = acct.getSmsFactory();
        Map<String, String> params = new HashMap<String, String>();
        params.put(FROM, q.getSession().getNumber());
        params.put(TO, q.getNumber());
        params.put(BODY, reply.getContent());
        try {
            smsFactory.create(params);
        } catch (TwilioRestException e) {
            LOG.warn("Error sending SMS reply.", e);
        }
    }
}

From source file:csns.util.NotificationService.java

public void notifiy(Subscribable subscribable, String subject, String vTemplate, Map<String, Object> vModels,
        boolean notificationFlag) {
    vModels.put("appUrl", appUrl);
    vModels.put("appEmail", appEmail);

    User user = userDao.getUser(SecurityUtils.getUser().getId());
    List<Subscription> subscriptions = subscriptionDao.getSubscriptions(subscribable);
    List<String> addresses = new ArrayList<String>();
    for (Subscription subscription : subscriptions)
        if (!subscription.isNotificationSent() && subscription.getSubscriber() != user) {
            addresses.add(subscription.getSubscriber().getEmail());
            if (subscription.isNotificationSent() != notificationFlag) {
                subscription.setNotificationSent(notificationFlag);
                subscriptionDao.saveSubscription(subscription);
            }/*from  w w  w  .  ja  v a  2 s . co m*/
        }

    if (addresses.size() > 0) {
        String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, vTemplate, appEncoding,
                vModels);
        SimpleMailMessage email = new SimpleMailMessage();
        email.setFrom(appEmail);
        email.setTo(appEmail);
        email.setSubject(subject);
        email.setText(text);
        massMailSender.send(email, addresses);
    }
}

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  a2  s . c  o  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.mycompany.spring.batch.mail.demo.batch.SampleBatchApplication.java

@Bean
public ItemProcessor processor() {
    ItemProcessor processor = new ItemProcessor() {

        @Override// www  . ja  va 2  s.  co m
        public SimpleMailMessage process(Object item) throws Exception {
            SimpleMailMessage message = new SimpleMailMessage();
            message.setFrom("root@localhost.localdomain");
            message.setTo("c7@localhost.localdomain");
            message.setSubject(item.toString());
            message.setSentDate(new Date());
            message.setText("Hello " + item.toString());
            System.out.println("Sending message with subject: " + item);
            return message;
        }
    };
    return processor;
}

From source file:net.maritimecloud.identityregistry.utils.EmailUtil.java

public void sendAdminOrgAwaitingApprovalEmail(String orgName) throws MailException {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(adminEmail);//from   www.  ja  va2 s .c om
    msg.setFrom(from);
    msg.setSubject(String.format(orgAwaitingApprovalSubject, orgName));
    msg.setText(String.format(adminOrgAwaitingApprovalText, orgName));
    this.mailSender.send(msg);
}

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

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

    message.setTo(targetEmail);//from w  w  w .  j  a v a2s  . 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;
}