List of usage examples for org.springframework.mail.javamail MimeMessageHelper setSubject
public void setSubject(String subject) throws MessagingException
From source file:com.github.dbourdette.otto.service.mail.Mailer.java
public void send(Mail mail) throws MessagingException, UnsupportedEncodingException { MailConfiguration configuration = findConfiguration(); JavaMailSender javaMailSender = mailSender(configuration); MimeMessage mimeMessage = javaMailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, "UTF-8"); helper.setSubject(mail.getSubject()); helper.setFrom(configuration.getSender()); for (String name : StringUtils.split(mail.getTo(), ",")) { helper.addTo(name);/*from w ww . ja v a 2 s. co m*/ } helper.setText(mail.getHtml(), true); javaMailSender.send(mimeMessage); }
From source file:br.com.jreader.model.services.EmailService.java
public void sendEmailRegistration(final User user) throws MailException { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override// www .j ava 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:org.openlmis.notification.service.NotificationService.java
/** * Send an email notification./* ww w . j a v a2s. c om*/ * * @param from email address of the sender * @param to email address of the receiver * @param subject subject of the email * @param content content of the email * @throws MessagingException a generic messaging exception */ public void sendNotification(String from, String to, String subject, String content) throws MessagingException { if (content == null) { throw new MessagingException("Content must not be null"); } MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, false); helper.setFrom(from); helper.setTo(to); helper.setSubject(subject); helper.setText(content); mailSender.send(message); }
From source file:org.revo.controller.Mymail.java
public void sendMail(String from, String to, String subject, String contents) { MimeMessage message = mailSender.createMimeMessage(); try {// ww w . j av a2 s .c o m MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(from); helper.setTo(to); helper.setSubject(subject); helper.setText(contents); } catch (MessagingException e) { throw new MailParseException(e); } mailSender.send(message); }
From source file:edu.mum.emailservice.EmailService.java
public void sendOrderReceivedMail(final String recipientName, final String recipientEmail, Order order, String documentName, final Locale locale) throws MessagingException { // Prepare the evaluation context final Context thymeContext = new Context(locale); thymeContext.setVariable("name", recipientName); thymeContext.setVariable("order", order); // Prepare message using a Spring helper final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true, "UTF-8"); message.setSubject("Order Details"); // could have CC, BCC, will also take an array of Strings message.setTo(recipientEmail);/* w ww. j a v a2 s . c o m*/ // Create the HTML body using Thymeleaf final String htmlContent = this.templateEngine.process("orderReceivedMail", thymeContext); message.setText(htmlContent, true /* isHtml */); message.addInline("imtheguy", new ClassPathResource(IM_THE_GUY), JPG_MIME); String documentLocation = "templates/images/" + documentName; message.addAttachment(documentName, new ClassPathResource(documentLocation)); /* // Alternative File file = new File(documentLocation); message.addAttachment(documentName, file); */ // Send email this.mailSender.send(mimeMessage); }
From source file:ca.airspeed.demo.testingemail.EmailService.java
public void sendSimpleEmail(InternetAddress to, String subject, String textBody) throws MessagingException { notNull(mailSender, String.format("Check your configuration, I need an instance of %s.", JavaMailSender.class.getCanonicalName())); MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo(to);/*from ww w . j av a2s. c o m*/ helper.setFrom(senderAddress); helper.setSubject(subject); helper.setText(textBody); mailSender.send(message); }
From source file:br.eti.danielcamargo.backend.common.core.business.MailService.java
public void enviarEmail(String baseTemplatePath, String template, Map<String, Object> params, final String subject, final String... to) { try {/* w ww . j a va 2s .co m*/ StringBuilder textBuilder = new StringBuilder(); Template temp = freemarkerMailConfiguration.getTemplate(baseTemplatePath + "/cabecalho-email.html"); StringWriter str = new StringWriter(); temp.process(params, str); final String cabecalho = str.toString(); textBuilder.append(cabecalho); //para montar o email template = baseTemplatePath + "/" + template; temp = freemarkerMailConfiguration.getTemplate(template); str = new StringWriter(); temp.process(params, str); String text = str.toString(); textBuilder.append(text); temp = freemarkerMailConfiguration.getTemplate(baseTemplatePath + "/rodape-email.html"); str = new StringWriter(); // parametros rodapeh Map<String, Object> paramsRodape = new HashMap<>(); temp.process(paramsRodape, str); text = str.toString(); textBuilder.append(text); // enviar msg MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); helper.setSubject(subject); helper.setFrom("danielsudpr@gmail.com"); helper.setText(textBuilder.toString(), true); //helper.addInline("logo", new ClassPathResource("/hsnpts/logo.png")); helper.setTo(to); boolean disabled = true; if (disabled) { _log.log(Level.INFO, textBuilder.toString()); return; } mailSender.send(mimeMessage); } catch (TemplateException | IOException | MessagingException | MailException e) { throw new RuntimeException(e); } }
From source file:edu.mum.eureka.email.EmailService.java
public void sendOrderReceivedMail(final String recipientName, final String recipientEmail, Order order, final Locale locale) throws MessagingException { // Prepare the evaluation context final Context thymeContext = new Context(locale); thymeContext.setVariable("name", recipientName); thymeContext.setVariable("order", order); // Prepare message using a Spring helper final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true, "UTF-8"); message.setSubject("Your Eureka Order Details"); // could have CC, BCC, will also take an array of Strings message.setTo(recipientEmail);// www. j a va 2s. c o m // Create the HTML body using Thymeleaf final String htmlContent = this.templateEngine.process("orderReceivedMail", thymeContext); message.setText(htmlContent, true); message.addInline("imtheguy", new ClassPathResource(IM_THE_GUY), JPG_MIME); /*String documentLocation = "templates/images/" + documentName ; message.addAttachment(documentName, new ClassPathResource(documentLocation));*/ /* // Alternative File file = new File(documentLocation); message.addAttachment(documentName, file); */ // Send email this.mailSender.send(mimeMessage); }
From source file:ca.airspeed.demo.testingemail.EmailService.java
public void sendWithAttachments(InternetAddress to, String subject, String textBody, List<FileSystemResource> fileList) throws MessagingException { notNull(mailSender, String.format("Check your configuration, I need an instance of %s.", JavaMailSender.class.getCanonicalName())); MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo(to);//from ww w. j ava2 s . c o m helper.setFrom(senderAddress); helper.setSubject(subject); helper.setText(textBody); for (FileSystemResource resource : fileList) { helper.addAttachment(resource.getFilename(), resource.getFile()); } mailSender.send(message); }
From source file:org.khmeracademy.btb.auc.pojo.utilities.VerifyCode_sevice.java
public void sendComfirmation(User user) throws MailException, MessagingException { MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper mail = new MimeMessageHelper(message, true); mail.setFrom("kuylim.auction@gmail.com"); mail.setTo(user.getEmail());//from ww w. j a v a2s .co m mail.setSubject("Verify Email"); mail.setText("<html>" + "<body>" + "<p>Dear, " + user.getFirstname() + "</p>" + "<p>Congratulation! You have register to K-Auction. Click <a href='http://localhost:2222/verifykey/" + user.getVerifyKey() + "'>here</a>" + " to activate your account.</p>" + "<p>If this is not you. please ignore this email.</p>" + "<p>Regard,</p>" + "<p>K-Auction Team.</p>" + "</body>" + "</html>", true); javaMailSender.send(message); }