List of usage examples for org.springframework.mail SimpleMailMessage setFrom
@Override public void setFrom(String from)
From source file:ar.com.zauber.commons.spring.mail.SessionFactoryMailSenderTest.java
/** test */ @Test/*w ww . j a v a 2 s.c o m*/ public final void testFoo() { final SimpleMailMessage message = new SimpleMailMessage(); message.setBcc("bcc"); message.setCc("cc"); message.setFrom("from"); message.setReplyTo("reply"); message.setText("foo"); message.setTo("a"); ms.send(message); sessionFactory.getCurrentSession().flush(); sessionFactory.getCurrentSession().clear(); final List<RepositoryMailMessage> l = sessionFactory.getCurrentSession() .createCriteria(RepositoryMailMessage.class).list(); assertEquals(1, l.size()); final RepositoryMailMessage m = l.get(0); assertEquals("bcc", m.getBcc()); assertEquals("cc", m.getCc()); assertEquals("from", m.getFrom()); assertEquals("reply", m.getReplyTo()); assertEquals("foo", m.getText()); assertEquals("a", m.getTo()); }
From source file:org.homiefund.config.ApplicationConfiguration.java
@Bean(name = "templateMessage") @Description("Email template for invitation email.") public SimpleMailMessage simpleMailMessage() { //todo create custom config for email templates SimpleMailMessage simpleMailMessage = new SimpleMailMessage(); simpleMailMessage.setFrom("demo@localhost"); simpleMailMessage.setSubject("Invitiation to homiefund"); return simpleMailMessage; }
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 ava2 s .c o m 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: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 ww .j a v 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:edu.wisc.my.portlets.feedback.dao.SimpleFeedbackMessageFormatterImpl.java
public SimpleMailMessage format(Feedback feedback) { SimpleMailMessage message = new SimpleMailMessage(); message.setTo(targetEmail);//from ww w . j ava 2 s .c om 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: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:com.appleframework.monitor.service.EmailService.java
public void _notify(Alert alert) { Project project = projectService.findProject(alert.getProjectName()); if (project == null) { logger.error("projectName of alert is null, alert={}", alert); return;/* w ww . ja v a 2 s . c o m*/ } SimpleMailMessage sm = new SimpleMailMessage(); sm.setText(alert.getContent()); sm.setSubject(alert.getTitle()); sm.setFrom(from); String mailList = alert.getMetricDog().getMailList(); if (StringUtils.isBlank(mailList)) mailList = project.getMailList(); if (StringUtils.isNotBlank(mailList)) sm.setTo(mailList.split(",")); else logger.error("send mail fail ,because mail list is null"); send(sm); }
From source file:com.logsniffer.event.publisher.MailPublisher.java
@Override public void publish(final Event event) throws PublishException { try {/*from w ww . j a v a 2s . 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:com.edgenius.core.service.impl.MailEngineService.java
@Override public void sendPlainToSystemAdmins(String templateName, Map model) { Set<String> mailAddrList = userReadingService.getSystemAdminMailList(); for (String addr : mailAddrList) { try {//from w ww. j a va2 s.c o m SimpleMailMessage mail = new SimpleMailMessage(); mail.setFrom(Global.DefaultNotifyMail); mail.setTo(addr); this.sendPlainMail(mail, templateName, model); } catch (Exception e) { log.error("Failed send email to system admin:" + addr, e); } } }
From source file:cz.muni.fi.mir.services.MailServiceImpl.java
@Override public void sendMail(String from, String receiver, String subject, String message) throws IllegalArgumentException { if (isEnabled()) { if (StringUtils.isEmpty(receiver)) { throw new IllegalArgumentException("Receiver of email is not set. to value is [" + receiver + "]"); }// w w w .j a va 2 s . c o m if (StringUtils.isEmpty(subject)) { throw new IllegalArgumentException( "Subject of email is not set. subject value is [" + subject + "]"); } if (StringUtils.isEmpty(message)) { throw new IllegalArgumentException( "Message of email is not set. message value is [" + message + "]"); } SimpleMailMessage mailMessage = new SimpleMailMessage(); if (StringUtils.isEmpty(from)) { mailMessage.setFrom(sender); } else { mailMessage.setFrom(from); } if (StringUtils.isEmpty(subjectPrefix)) { mailMessage.setSubject(subjectPrefix + subject); } else { mailMessage.setSubject(subject); } mailMessage.setTo(receiver); mailMessage.setText(message); mailSender.send(mailMessage); } }