List of usage examples for org.springframework.mail SimpleMailMessage setText
@Override public void setText(String text)
From source file:com.edgenius.core.service.impl.MailEngineService.java
public void sendPlainMail(SimpleMailMessage msg, String templateName, Map model) { String content = generateContent(templateName, model); String subject = generateContent(getSubjectName(templateName), model); try {//from w w w . ja v a 2 s . c om msg.setText(content); if (!StringUtils.isBlank(subject)) msg.setSubject(subject); mailSender.send(msg); } catch (Exception e) { log.error("Send plain mail failed on {}", e.toString(), e); log.info("Message subject: {}", subject); log.info("Message content: {}", content); } }
From source file:com.oakhole.core.email.SimpleMailService.java
/** * ??./*from w w w . j a va 2s. c o m*/ */ public void sendNotificationMail(String userName) { SimpleMailMessage msg = new SimpleMailMessage(); msg.setFrom("evilefy@gmail.com"); msg.setTo("18652023713@wo.com.cn"); msg.setSubject(""); // ???? String content = String.format(textTemplate, userName, new Date()); msg.setText(content); try { mailSender.send(msg); if (logger.isInfoEnabled()) { logger.info("??{}", StringUtils.join(msg.getTo(), ",")); } } catch (Exception e) { logger.error("??", e); } }
From source file:ar.com.zauber.commons.message.impl.mail.SimpleEmailNotificationStrategy.java
/** @see NotificationStrategy#execute(NotificationAddress[], Message) */ //CHECKSTYLE:ALL:OFF public void execute(final NotificationAddress[] addresses, final Message message) { final SimpleMailMessage mail = new SimpleMailMessage(); mail.setFrom(getFromAddress().getEmailStr()); mail.setTo(getEmailAddresses(addresses)); mail.setReplyTo(getEmailAddress(message.getReplyToAddress())); mail.setSubject(message.getSubject()); mail.setText(message.getContent()); mailSender.send(mail);/*from ww w . j ava2 s. c o m*/ }
From source file:cz.muni.fi.mir.services.MailServiceImpl.java
@Override public void sendMail(String subject, String message) throws IllegalArgumentException { if (isEnabled()) { if (StringUtils.isEmpty(message)) { throw new IllegalArgumentException("Mail message (text) cannot be empty"); }//from ww w. j a va 2 s . c om SimpleMailMessage mess = new SimpleMailMessage(); mess.setFrom(sender); mess.setTo(sender); if (subjectPrefix != null) { mess.setSubject(subjectPrefix + subject); } else { mess.setSubject(subject); } mess.setText(message); mailSender.send(mess); } }
From source file:com.it.j2ee.modules.email.SimpleMailService.java
/** * ??.// w ww. j a va 2 s.c om */ public void sendNotificationMail(String userName) { SimpleMailMessage msg = new SimpleMailMessage(); msg.setFrom("springside3.demo@gmail.com"); msg.setTo("springside3.demo@gmail.com"); msg.setSubject(""); // ???? String content = String.format(textTemplate, userName, new Date()); msg.setText(content); try { mailSender.send(msg); if (logger.isInfoEnabled()) { logger.info("??{}", StringUtils.join(msg.getTo(), ",")); } } catch (Exception e) { logger.error("??", e); } }
From source file:com.gqshao.mail.service.SimpleMailService.java
/** * ??./*from w ww. j av a2 s .com*/ */ public void sendNotificationMail(String userName) { SimpleMailMessage msg = new SimpleMailMessage(); msg.setFrom("springside3.demo@gmail.com"); msg.setTo("springside3.demo@gmail.com"); msg.setSubject(""); // ???? String content = String.format(textTemplate, userName, new Date()); msg.setText(content); try { mailSender.send(msg); if (logger.isInfoEnabled()) { logger.info("??{}", StringUtils.join(msg.getTo(), ",")); } } catch (Exception e) { logger.error("??", e); } }
From source file:com.gisgraphy.service.MailEngine.java
/** * Send a simple message based on a Velocity template. * //from ww w. ja va 2 s.c om * @param msg * the message to populate * @param templateName * the Velocity template to use (relative to classpath) * @param model * a map containing key/value pairs */ @SuppressWarnings("unchecked") public void sendMessage(SimpleMailMessage msg, String templateName, Map model) { String result = null; try { result = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, templateName, model); } catch (VelocityException e) { log.error(e.getMessage()); } msg.setText(result); send(msg); }
From source file:net.solarnetwork.central.dras.biz.alert.SimpleAlertBiz.java
private boolean handleAlert(final User user, final Alert alert, final String subject, final String message, final Long creatorId) { List<UserContact> contacts = user.getContactInfo(); if (contacts == null) { return false; }// ww w . j a v a 2s . c o m // get the user's preferred contact method UserContact contact = null; for (UserContact aContact : contacts) { if (aContact.getPriority() == null) { continue; } if (contact == null || (aContact.getPriority() < contact.getPriority())) { contact = aContact; } } if (contact == null) { log.debug("User {} has no preferred contact method, not sending alert {}", user.getUsername(), alert.getAlertType()); return false; } // send the user an alert... only email supported currently SimpleMailMessage msg = new SimpleMailMessage(); msg.setTo(contact.getContact()); msg.setText(message); switch (contact.getKind()) { case MOBILE: // treat as an email to their mobile number // TODO: extract out mobile SMS handling to configurable service msg.setTo(contact.getContact().replaceAll("\\D", "") + "@isms.net.nz"); msg.setFrom("escalation@econz.co.nz"); break; case EMAIL: msg.setSubject(subject); msg.setFrom("solar-adr@solarnetwork.net"); break; default: log.debug("User {} contact type {} not supported in alerts", user.getUsername(), contact.getKind()); return false; } sendMailMessage(msg, creatorId); return true; }
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 a 2 s . c om return true; }
From source file:org.openxdata.server.servlet.ResetPasswordServlet.java
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); WebApplicationContext ctx = WebApplicationContextUtils .getRequiredWebApplicationContext(this.getServletContext()); mailSender = (org.springframework.mail.javamail.JavaMailSenderImpl) ctx.getBean("mailSender"); userService = (UserService) ctx.getBean("userService"); userDetailsService = (UserDetailsService) ctx.getBean("userDetailsService"); messageSource = (ResourceBundleMessageSource) ctx.getBean("messageSource"); userLocale = new Locale((String) request.getSession().getAttribute("locale")); //new AcceptHeaderLocaleResolver().resolveLocale(request); log.debug("userLocale=" + userLocale.getLanguage()); String email = request.getParameter("email"); if (email == null) { //ajax response reference text out.println("noEmailSuppliedError"); }// w w w.ja v a 2 s . c o m try { User user = userService.findUserByEmail(email); /* * Valid User with the correct e-mail. */ insertUserInSecurityContext(user); // this is so that it is possible to reset their password (security checks) Properties props = propertyPlaceholder.getResolvedProps(); String from = props.getProperty("mailSender.from"); try { //Reset the User password and send an email userService.resetPassword(user, 6); SimpleMailMessage msg = new SimpleMailMessage(); msg.setTo(email); msg.setSubject(messageSource.getMessage("resetPasswordEmailSubject", new Object[] { user.getFullName() }, userLocale)); msg.setText(messageSource.getMessage("resetPasswordEmail", new Object[] { user.getName(), user.getClearTextPassword() }, userLocale)); msg.setFrom(from); try { mailSender.send(msg); //ajax response reference text out.println("passwordResetSuccessful"); } catch (MailException ex) { log.error("Error while sending an email to the user " + user.getName() + " in order to reset their password.", ex); log.error("Password reset email:" + msg.toString()); //ajax response reference text out.println("emailSendError"); } } catch (Exception e) { log.error("Error while resetting the user " + user.getName() + "'s password", e); //ajax response reference text out.println("passwordResetError"); } } catch (UserNotFoundException userNotFound) { /* * Invalid User or incorrect Email. */ //ajax response reference text out.println("validationError"); } }