List of usage examples for org.springframework.mail.javamail MimeMessageHelper MimeMessageHelper
public MimeMessageHelper(MimeMessage mimeMessage)
From source file:net.bafeimao.umbrella.web.service.UserService.java
private void sendRegistrationConfirmEmail(final User user) { final MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(user.getEmail()); message.setFrom("29283212@qq.com"); message.setSubject("coconut?"); Map model = new HashMap(); model.put("user", user); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "/templates/registration-confirm-mail.html", "gb2312", model); message.setText(text, true); }// ww w. j a va 2 s . c o m }; this.mailSender.send(preparator); }
From source file:no.dusken.common.control.MailController.java
/** * * @param mail the mail part of the mail * @param model other things that should be in the mail. * @param template - the path to the velocitytemplate to use (mail/template.vm) *//*from w ww . ja va 2s. com*/ public void sendEmail(final Mail mail, final Map model, final String template) { final Map<String, Object> map = new HashMap<String, Object>(); if (model != null) { map.putAll(model); } MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(mail.getToAddress()); if (mail.getFromAddress() == null || mail.getFromAddress().equals("")) { mail.setFromAddress(defaultSenderAddress); } message.setFrom(mail.getFromAddress()); message.setSubject(mail.getSubject()); map.put("mail", mail); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, template, map); message.setText(text, false); if (mail.getAttachment() != null) { FileSystemResource res = new FileSystemResource(mail.getAttachment()); message.addAttachment(mail.getAttachment().getName(), res); } } }; this.mailSender.send(preparator); }
From source file:com.wisemapping.mail.Mailer.java
public void sendEmail(final String from, final String to, final String subject, final Map model, @NotNull final String templateMail) { final MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { final MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(to);//from w w w . j a v a2 s . com message.setFrom(from); message.setSubject(subject); final String messageBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "/mail/" + templateMail, model); message.setText(messageBody, true); } }; this.mailSender.send(preparator); }
From source file:ch.javaee.basicMvc.service.MailSenderService.java
@Async public void sendAuthorizationMail(final User user, final SecurityCode securityCode) { MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setSubject(mailBean.getSubject()); message.setTo(user.getEmail()); message.setFrom(mailBean.getFrom()); Map model = new HashMap(); model.put("websiteName", mailBean.getWebsiteName()); model.put("host", mailBean.getHost()); model.put("user", user); model.put("securityCode", securityCode); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, CONFIRMATION_TEMPLATE, model);/*from w w w. j a v a 2 s. com*/ message.setText(text, true); } }; this.mailSender.send(preparator); }
From source file:org.jasig.ssp.util.importer.job.report.ReportGenerator.java
private void sendEmail(JobExecution jobExecution, String report) { final MimeMessage mimeMessage = javaMailSender.createMimeMessage(); final MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage); String[] recipients = emailRecipients.split(","); String EOL = System.getProperty("line.separator"); try {//from ww w . j a v a 2 s. co m for (String recipient : recipients) { mimeMessageHelper.addTo(recipient); if (!StringUtils.isEmpty(replyTo)) { mimeMessageHelper.setReplyTo(replyTo); } mimeMessageHelper.setSubject("Data Import Report for SSP Instance: " + batchTitle + " JobId: " + jobExecution.getJobId()); mimeMessageHelper.setText(report); javaMailSender.send(mimeMessage); } logger.info("Report emailed" + EOL); } catch (MessagingException e) { logger.error(e.toString()); } ; }
From source file:org.apigw.authserver.web.controller.AlertController.java
public @ResponseBody String alert(@RequestBody Map<String, Object> alert) { String clientId, state;/*from ww w .j a va2 s .com*/ if (alert.containsKey("categories") && alert.get("categories") instanceof List) { List<String> categories = (List<String>) alert.get("categories"); log.info("cat: " + categories); clientId = categories.get(0); } else { throw new RuntimeException("No categories found"); } for (String k : alert.keySet()) { log.info(k + ": " + alert.get(k)); } Application app = appManagement.getApplicationByClientId(clientId); if (app != null) { String email = app.getEmail(); try { MimeMessage message = sender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); helper.setTo(email); helper.setSubject("alert"); helper.setText("text"); sender.send(message); } catch (Exception e) { log.error("Caught exception while trying to send an email", e); } } return ""; }
From source file:org.osiam.addons.selfadministration.mail.SendEmail.java
private MimeMessage getMimeMessage(String fromAddress, String toAddress, String subject, String mailContent) { final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage); try {// ww w. j a va 2s . c o m message.setFrom(fromAddress); message.setTo(toAddress); message.setSubject(subject); message.setText(mailContent, true); message.setSentDate(new Date()); } catch (MessagingException e) { throw new SendEmailException("Could not create metadata for email", "registration.exception.email.metadata", e); } return mimeMessage; }
From source file:net.bafeimao.umbrella.web.test.MailTests.java
@Test public void testSendHtmlMail() throws Exception { // ?,???html/* w w w.j av a2s . co m*/ MimeMessage mailMessage = senderImpl.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage); // messageHelper.setTo("29283212@qq.com"); messageHelper.setFrom("29283212@qq.com"); messageHelper.setSubject("HTML?"); // true ?HTML? messageHelper.setText("<html><head></head><body><h1>hello!!spring html Mail</h1></body></html>", true); // ?? senderImpl.send(mailMessage); System.out.println("???.."); }
From source file:com.qcadoo.mail.internal.MailServiceImpl.java
protected void sendHtmlTextEmail(final String sender, final String recipient, final String subject, final String body) { validateEmail(sender);//w w w.ja v a2s.c o m validateEmail(recipient); Preconditions.checkArgument(StringUtils.isNotBlank(subject), "e-mail subject should not be blank"); Preconditions.checkArgument(StringUtils.isNotBlank(body), "e-mail body should not be blank"); MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage); try { mimeMessageHelper.setFrom(sender); mimeMessageHelper.setTo(recipient); mimeMessageHelper.setSubject(subject); mimeMessageHelper.setText(body, true); } catch (MessagingException e) { throw new MailPreparationException(e); } mailSender.send(mimeMessage); }
From source file:jedai.business.JRegistrationService.java
/** * @param user/*from w ww.j a va2 s. c o m*/ */ protected void sendRequestPasswordEmail(final Users user) { MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo("dominick@infrared5.com"); message.setFrom("daccattato@infrared5.com"); // could be parameterized... Map<String, Users> model = new HashMap<String, Users>(); model.put("user", user); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "request-password.vm", model); message.setText(text, true); } }; this.mailSender.send(preparator); }