List of usage examples for org.springframework.mail SimpleMailMessage SimpleMailMessage
public SimpleMailMessage()
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 w w. ja va 2s . c o m return true; }
From source file:org.shredzone.cilla.service.notification.NotificationServiceImpl.java
/** * Send a {@link Notification} to a single {@link NotificationTarget}. * <p>/* w w w. ja v a 2s .co m*/ * For the receiver's locale, the appropriate template is opened, it's placeholders * filled with the notification parameters, and the message sent to the target's * mail address. * * @param target * {@link NotificationTarget} to send to * @param notification * {@link Notification} to send */ private void sendToTarget(NotificationTarget target, Notification notification) throws CillaServiceException { try { Template template = freemarkerConfiguration.getTemplate(notification.getType() + ".ftl", target.getLocale()); StringWriter out = new StringWriter(); Environment env = template.createProcessingEnvironment(notification.getAttributes(), out, null); env.process(); out.close(); TemplateModel subjectTm = env.getVariable("subject"); SimpleMailMessage msg = new SimpleMailMessage(); msg.setFrom(sender); msg.setTo(target.getMail()); msg.setSubject(subjectTm != null ? subjectTm.toString() : ""); msg.setText(out.toString()); mailSender.send(msg); } catch (IOException | TemplateException ex) { log.error("Failed to process template ", ex); throw new CillaServiceException("Could not process template", ex); } }
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 w ww .j a v a 2s . 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:ca.uoguelph.ccs.portal.services.feedback.dao.SimpleFeedbackMessageFormatterImpl.java
public SimpleMailMessage format(Feedback feedback) { SimpleMailMessage message = new SimpleMailMessage(); message.setTo(targetEmail);/*from ww w .j a v a 2 s. com*/ message.setFrom(fromAddress); message.setSubject("[Feedback] " + feedback.getSubject()); StringBuffer details = new StringBuffer(); details.append("NAME: "); details.append(null == feedback.getName() ? "<empty>" : feedback.getName()); details.append("\n"); details.append("\n"); details.append("EMAIL: "); details.append(null == feedback.getEmailAddress() ? "<empty>" : feedback.getEmailAddress()); details.append("\n"); details.append("\n"); details.append("DETAILS: "); details.append(feedback.getDetails()); message.setText(details.toString()); return message; }
From source file:edu.wisc.my.portlets.feedback.dao.SimpleFeedbackMessageFormatterImpl.java
public SimpleMailMessage format(Feedback feedback) { SimpleMailMessage message = new SimpleMailMessage(); message.setTo(targetEmail);/*from w w w.ja va2s.com*/ message.setFrom(fromAddress); message.setSubject("[Feedback] " + feedback.getSubject()); StringBuffer details = new StringBuffer(); details.append("NAME: "); details.append(null == feedback.getName() ? "<empty>" : feedback.getName()); details.append("\n"); details.append("\n"); details.append("NETID: "); details.append(null == feedback.getNetid() ? "<empty>" : feedback.getNetid()); details.append("\n"); details.append("\n"); details.append("EMAIL: "); details.append(null == feedback.getEmailAddress() ? "<empty>" : feedback.getEmailAddress()); details.append("\n"); details.append("\n"); details.append("PHONE: "); details.append(null == feedback.getPhoneNumber() ? "<empty>" : feedback.getPhoneNumber()); details.append("\n"); details.append("\n"); details.append("DETAILS: "); details.append(feedback.getDetails()); message.setText(details.toString()); return message; }
From source file:ru.retbansk.utils.scheduled.impl.ReplyManagerSimpleImpl.java
/** * Send an error email of a not valid day report. * // ww w .ja va2s. c o m * @see org.springframework.mail.SimpleMailMessage * @see org.springframework.mail.javamail.JavaMailSenderImpl * @param dayReport I used DayReport as a parameter to know whom to send */ public void sendError(DayReport dayReport) { SimpleMailMessage msg = new SimpleMailMessage(); msg.setTo(dayReport.getPersonId()); msg.setReplyTo(dayReport.getPersonId()); msg.setFrom(user); msg.setSubject("RE: " + (dayReport.getSubject() == null ? "" : dayReport.getSubject())); msg.setText("This is an automated email. Do not reply.\n" + "No valid reports were detected. Check your report.\nExample of valid reports:\n" + "helping Google with Android, in process, 7\nmain job/ in process/1\nnothing actually. done. 3\n"); try { this.mailSender.send(msg); } catch (MailException ex) { logger.error(ex.getMessage()); } }
From source file:org.taverna.server.master.notification.EmailDispatcher.java
@Override public void dispatch(String messageSubject, String messageContent, String to) throws Exception { // Simple checks for acceptability if (!to.matches(".+@.+")) { log.info("did not send email notification: improper email address \"" + to + "\""); return;/*from w w w. jav a 2 s . co m*/ } SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(from); message.setTo(to.trim()); message.setSubject(messageSubject); message.setText(messageContent); sender.send(message); }
From source file:com.logsniffer.event.publisher.MailPublisher.java
@Override public void publish(final Event event) throws PublishException { try {//from ww w. j av a2 s . co m final VelocityContext context = velocityRenderer.getContext(event); final SimpleMailMessage email = new SimpleMailMessage(); email.setFrom(getFrom()); email.setSubject(velocityRenderer.render(getSubject(), context)); email.setText(velocityRenderer.render(getTextMessage(), context) + " "); final String to2 = getTo(); email.setTo(to2.split(",|\\s")); mailSender.send(email); logger.info("Sent event notification to: {}", to2); } catch (final MailException e) { throw new PublishException("Failed to send event notification to mail: " + getTo(), e); } }
From source file:me.j360.base.service.common.SimpleMailService.java
public void send(Email email) { SimpleMailMessage msg = new SimpleMailMessage(); msg.setFrom("?<system@smart-sales.cn>"); msg.setTo(email.getAccount());/* ww w .ja va2s . c om*/ msg.setSubject(email.getSubject()); msg.setText(email.getBody()); try { mailSender.send(msg); /*if (logger.isInfoEnabled()) { logger.info("??{}", StringUtils.join(msg.getTo(), ",")); }*/ } catch (Exception e) { //logger.error("??", e); } }
From source file:edu.wisc.my.portlets.feedback.dao.ClarifyFeedbackMessageFormatterImpl.java
public SimpleMailMessage format(Feedback feedback) { SimpleMailMessage message = new SimpleMailMessage(); message.setTo(targetEmail);//from www. java 2 s .c om 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; }