List of usage examples for org.springframework.mail SimpleMailMessage SimpleMailMessage
public SimpleMailMessage()
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; }