List of usage examples for org.springframework.mail.javamail MimeMessageHelper MimeMessageHelper
public MimeMessageHelper(MimeMessage mimeMessage)
From source file:com.mocktpo.util.EmailUtils.java
public static void sendActivationCode(License lic) { JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost(GlobalConstants.SMTP_HOST); sender.setUsername(GlobalConstants.SMTP_SENDER_EMAIL); sender.setPassword(GlobalConstants.SMTP_SENDER_PASSWORD); MimeMessage message = sender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); try {/*from w w w . j a v a 2s .co m*/ helper.setFrom(GlobalConstants.SMTP_SENDER_EMAIL); helper.setBcc(GlobalConstants.SMTP_SENDER_EMAIL); helper.setTo(lic.getEmail()); helper.setSubject(GlobalConstants.LICENSE_EMAIL_SUBJECT); helper.setText(getActivationCode(lic)); } catch (Exception e) { e.printStackTrace(); } sender.send(message); }
From source file:controller.MailerController.java
@RequestMapping("send") public String send(ModelMap model, @RequestParam("from") String from, @RequestParam("to") String to, @RequestParam("subject") String subject, @RequestParam("body") String body) { try {/* w w w .j a v a2 s. c o m*/ //To mail MimeMessage mail = mailer.createMimeMessage(); // S dng lp h tr MimeMessageHelper helper = new MimeMessageHelper(mail); helper.setFrom(from, from); helper.setTo(to); helper.setReplyTo(from, from); helper.setSubject(subject); helper.setText(body, true); //Gi mail mailer.send(mail); model.addAttribute("message", "Send mail succes"); } catch (Exception e) { model.addAttribute("message", "Send mail fail"); } return "admin/mail"; }
From source file:br.com.jreader.model.services.EmailService.java
public void sendEmailRegistration(final User user) throws MailException { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override/*from w ww . j a v a 2 s . co m*/ public void prepare(MimeMessage mm) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mm); message.setTo(user.getEmail()); message.setSubject( JReaderUtils.getTranslation("br.com.jreader.util.lang.messages", "subject_mail_confirm")); message.setFrom(JReaderUtils.getTranslation("br.com.jreader.util.lang.messages", "app_title")); Map<String, Object> model = new HashMap<>(); model.put("user", user); model.put("context", Context.getContextPath()); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "email-templates/registration-confirmation.vm", "UTF-8", model); message.setText(text, true); } }; this.mailSender.send(preparator); }
From source file:edu.pitt.dbmi.ccd.mail.AbstractBasicMail.java
public void send(String to, String subject, String body, boolean html) throws MessagingException { javaMailSender.send(mimeMessage -> { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(to);/*w ww . ja v a 2 s .c o m*/ message.setSubject(subject); message.setText(body, html); message.setValidateAddresses(true); }); }
From source file:la.kosmos.app.EmailConfiguration.java
public boolean sendEmail(String subject, String email, String message) throws Exception { try {/* www . ja v a 2 s . c o m*/ MimeMessage msg = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(msg); helper.setSubject(subject); helper.setTo(email); helper.setText("<p>" + message + "</p>", true); mailSender.send(msg); return Boolean.TRUE; } catch (MessagingException | MailException e) { throw e; } }
From source file:edu.pitt.dbmi.ccd.mail.AbstractBasicMail.java
public void send(String[] to, String subject, String body, boolean html) throws MessagingException { javaMailSender.send(mimeMessage -> { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(to);// w ww . j a v a 2 s .c o m message.setSubject(subject); message.setText(body, html); message.setValidateAddresses(true); }); }
From source file:com.web.mavenproject6.other.MailSenderService.java
@Async public void sendGreatingMail(String mail, String textMessage) { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override//from w ww .ja v a2s.co m public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setSubject(mailForm.getSubject()); message.setTo(mail); message.setFrom(mailForm.getFrom()); Map model = new HashMap(); model.put("websiteName", mailForm.getWebsiteName()); model.put("email", mail); model.put("textMessage", textMessage); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, CONFIRMATION_TEMPLATE, model); message.setText(text, true); } }; this.mailSender.send(preparator); }
From source file:com.web.mavenproject6.service.MailSenderService.java
@Async public void sendAuthorizationMail(final Users user, final SecurityCode securityCode) { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override// w ww .ja v a 2s . c o m public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setSubject(mailForm.getSubject()); message.setTo(user.getEmail()); message.setFrom(mailForm.getFrom()); Map model = new HashMap(); model.put("websiteName", mailForm.getWebsiteName()); model.put("host", mailForm.getHost()); model.put("user", user); model.put("securityCode", securityCode); model.put("projectName", env.getProperty("projectName")); System.out.println("MAIL!!:" + user.toString()); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, CONFIRMATION_TEMPLATE, model); message.setText(text, true); } }; this.mailSender.send(preparator); }
From source file:org.beanfuse.notification.mail.AbstractMailNotifier.java
public void sendMessage(Message msg) throws NotificationException { // contruct a MailMessage MailMessage mailConext = null;//from w w w . java2 s . c o m if (msg instanceof MailMessage) { mailConext = (MailMessage) msg; } else { mailConext = new MailMessage(); mailConext.setSubject(msg.getSubject()); mailConext.setText(msg.getText()); mailConext.setProperties(msg.getProperties()); String[] to = new String[msg.getRecipients().size()]; msg.getRecipients().toArray(to); mailConext.setTo(to); } MimeMessage mimeMsg = javaMailSender.createMimeMessage(); try { mimeMsg.setSentDate(new Date()); MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMsg); messageHelper.setText(buildText(mailConext), Message.HTML.equals(mailConext.getContentType())); String subject = buildSubject(mailConext); messageHelper.setSubject(subject); messageHelper.setFrom(fromMailbox, fromName); addRecipient(mimeMsg, javax.mail.Message.RecipientType.TO, mailConext.getTo()); addRecipient(mimeMsg, javax.mail.Message.RecipientType.CC, mailConext.getCc()); addRecipient(mimeMsg, javax.mail.Message.RecipientType.BCC, mailConext.getBcc()); beforeSend(mailConext, mimeMsg); if (mimeMsg.getAllRecipients() != null && ((Address[]) mimeMsg.getAllRecipients()).length > 0) { javaMailSender.send(mimeMsg); logger.info("mail sended from {} to {} with subject {}", new Object[] { fromMailbox, mailConext.getRecipients(), subject }); } } catch (AddressException ex) { throw new NotificationException("Exception while sending message.", ex); } catch (MessagingException ex) { throw new NotificationException("Exception while sending message.", ex); } catch (UnsupportedEncodingException ex) { throw new NotificationException("Exception while sending message.", ex); } afterSend(mailConext, mimeMsg); }
From source file:org.cloudbyexample.dc.service.si.notification.VelocityEmailSender.java
@Override public void send(final SimpleMailMessage msg, final String templatePath, final Map<String, Object> vars) { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override// w ww .ja va 2 s .c o m public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(msg.getTo()); message.setFrom(msg.getFrom()); message.setSubject(msg.getSubject()); String body = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, templatePath, "UTF-8", vars); logger.debug("body={}", body); message.setText(body, true); } }; mailSender.send(preparator); logger.info("Sent e-mail to '{}'. template='{}'", msg.getTo(), templatePath); }