private void sendPlainTextMail(Email eParams) { SimpleMailMessage mailMessage = new SimpleMailMessage(); eParams.getTo().toArray(new String[eParams.getTo().size()]); mailMessage.setTo(eParams.getTo().toArray(new String[eParams.getTo().size()])); mailMessage.setReplyTo(eParams.getFrom()); mailMessage.setFrom(eParams.getFrom()); mailMessage.setSubject(eParams.getSubject()); mailMessage.setText(eParams.getMessage()); if (eParams.getCc().size() > 0) { mailMessage.setCc(eParams.getCc().toArray(new String[eParams.getCc().size()])); } mailSender.send(mailMessage); }
public Email(String from, String toList, String ccList, String subject, String message) { this(); this.from = from; this.subject = subject; this.message = message; this.to.addAll(Arrays.asList(splitByComma(toList))); this.cc.addAll(Arrays.asList(splitByComma(ccList))); }
public void send(Email eParams) { if (eParams.isHtml()) { try { sendHtmlMail(eParams); } catch (MessagingException e) { logger.error("Could not send email to : {} Error = {}", eParams.getToAsList(), e.getMessage()); } } else { sendPlainTextMail(eParams); } }
private void sendHtmltMail() { String from = "pavan@localhost"; String to = "solapure@localhost"; String subject = "Java Mail with Spring Boot"; EmailTemplate template = new EmailTemplate("hello-world.html"); Map<String, String> replacements = new HashMap<String, String>(); replacements.put("user", "Pavan"); replacements.put("today", String.valueOf(new Date())); String message = template.getTemplate(replacements); Email email = new Email(from, to, subject, message); email.setHtml(true); emailService.send(email); }
private void sendTextMail() { String from = "pavan@localhost"; String to = "solapure@localhost"; String subject = "Java Mail with Spring Boot - Plain Text"; EmailTemplate template = new EmailTemplate("hello-world-plain.txt"); Map<String, String> replacements = new HashMap<String, String>(); replacements.put("user", "Pavan"); replacements.put("today", String.valueOf(new Date())); String message = template.getTemplate(replacements); Email email = new Email(from, to, subject, message); emailService.send(email); }
public void send(Email eParams) { if (eParams.isHtml()) { try { sendHtmlMail(eParams); } catch (MessagingException e) { logger.error("Could not send email to : {} Error = {}", eParams.getToAsList(), e.getMessage()); } } else { sendPlainTextMail(eParams); } }
private void sendMails() { String from = "pavan@opencodez.com"; String to = "solapure@opencodez.com"; String subject = "Java Mail with Spring Boot - Plain Text"; EmailTemplate template = new EmailTemplate("hello-world-plain.txt"); Map<String, String> replacements = new HashMap<String, String>(); replacements.put("user", "Pavan"); replacements.put("today", String.valueOf(new Date())); String message = template.getTemplate(replacements); Email email = new Email(from, to, subject, message); try { //Mail Signing emailService.signAndSend(email); //Main Encryption emailService.encryptAndSend(email); } catch (Exception e) { e.printStackTrace(); } } }
private void sendPlainTextMail(Email eParams) { SimpleMailMessage mailMessage = new SimpleMailMessage(); eParams.getTo().toArray(new String[eParams.getTo().size()]); mailMessage.setTo(eParams.getTo().toArray(new String[eParams.getTo().size()])); mailMessage.setReplyTo(eParams.getFrom()); mailMessage.setFrom(eParams.getFrom()); mailMessage.setSubject(eParams.getSubject()); mailMessage.setText(eParams.getMessage()); if (eParams.getCc().size() > 0) { mailMessage.setCc(eParams.getCc().toArray(new String[eParams.getCc().size()])); } mailSender.send(mailMessage); }
public Email(String from, String toList, String ccList, String subject, String message) { this(); this.from = from; this.subject = subject; this.message = message; this.to.addAll(Arrays.asList(splitByComma(toList))); this.cc.addAll(Arrays.asList(splitByComma(ccList))); }
private void sendHtmlMail(Email eParams) throws MessagingException { boolean isHtml = true; MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); helper.setTo(eParams.getTo().toArray(new String[eParams.getTo().size()])); helper.setReplyTo(eParams.getFrom()); helper.setFrom(eParams.getFrom()); helper.setSubject(eParams.getSubject()); helper.setText(eParams.getMessage(), isHtml); if (eParams.getCc().size() > 0) { helper.setCc(eParams.getCc().toArray(new String[eParams.getCc().size()])); } mailSender.send(message); }
public Email(String from, String toList, String subject, String message) { this(); this.from = from; this.subject = subject; this.message = message; this.to.addAll(Arrays.asList(splitByComma(toList))); }
private void sendHtmlMail(Email eParams) throws MessagingException { boolean isHtml = true; MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); helper.setTo(eParams.getTo().toArray(new String[eParams.getTo().size()])); helper.setReplyTo(eParams.getFrom()); helper.setFrom(eParams.getFrom()); helper.setSubject(eParams.getSubject()); helper.setText(eParams.getMessage(), isHtml); if (eParams.getCc().size() > 0) { helper.setCc(eParams.getCc().toArray(new String[eParams.getCc().size()])); } mailSender.send(message); }
public Email(String from, String toList, String subject, String message) { this(); this.from = from; this.subject = subject; this.message = message; this.to.addAll(Arrays.asList(splitByComma(toList))); }
public void signAndSend(Email eParams) throws Exception { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); helper.setTo(eParams.getTo().toArray(new String[eParams.getTo().size()])); helper.setReplyTo(eParams.getFrom()); helper.setFrom(eParams.getFrom()); helper.setSubject(eParams.getSubject()); helper.setText(eParams.getMessage(), true); mailSender.send(MailEncryptionUtil.signMessage(message)); }
public void encryptAndSend(Email eParams) throws Exception { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); helper.setTo(eParams.getTo().toArray(new String[eParams.getTo().size()])); helper.setReplyTo(eParams.getFrom()); helper.setFrom(eParams.getFrom()); helper.setSubject(eParams.getSubject()); helper.setText(eParams.getMessage(), true); mailSender.send(MailEncryptionUtil.encryptMessage(message)); }