Examples of MimeMessagePreparatorImpl


Examples of org.hoteia.qalingo.core.util.impl.MimeMessagePreparatorImpl

          String fromAddress = handleFromAddress(orderConfirmationEmailBean.getFromAddress(), locale);
            String fromName = handleFromName(orderConfirmationEmailBean.getFromName(), locale);
            String toEmail = customer.getEmail();
           
          MimeMessagePreparatorImpl mimeMessagePreparator = getMimeMessagePreparator(requestData, Email.EMAIl_TYPE_ORDER_CONFIRMATION, model);
          mimeMessagePreparator.setTo(toEmail);
          mimeMessagePreparator.setFrom(fromAddress);
          mimeMessagePreparator.setFromName(fromName);
          mimeMessagePreparator.setReplyTo(fromAddress);
          Object[] parameters = {customer.getLastname(), customer.getFirstname()};
          mimeMessagePreparator.setSubject(coreMessageSource.getMessage("email.order.confirmation_email_subject", parameters, locale));
          mimeMessagePreparator.setHtmlContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "order-confirmation-html-content.vm", model));
          mimeMessagePreparator.setPlainTextContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "order-confirmation-text-content.vm", model));
         
          Email email = new Email();
          email.setType(Email.EMAIl_TYPE_ORDER_CONFIRMATION);
          email.setStatus(Email.EMAIl_STATUS_PENDING);
          saveOrUpdateEmail(email, mimeMessagePreparator);
View Full Code Here

Examples of org.hoteia.qalingo.core.util.impl.MimeMessagePreparatorImpl

          String fromAddress = handleFromAddress(orderSentConfirmationEmailBean.getFromAddress(), locale);
            String fromName = handleFromName(orderSentConfirmationEmailBean.getFromName(), locale);
            String toEmail = customer.getEmail();
           
          MimeMessagePreparatorImpl mimeMessagePreparator = getMimeMessagePreparator(requestData, Email.EMAIl_TYPE_ORDER_SHIPPED, model);
          mimeMessagePreparator.setTo(toEmail);
          mimeMessagePreparator.setFrom(fromAddress);
          mimeMessagePreparator.setFromName(fromName);
          mimeMessagePreparator.setReplyTo(fromAddress);
          Object[] parameters = {customer.getLastname(), customer.getFirstname()};
          mimeMessagePreparator.setSubject(coreMessageSource.getMessage("email.order_shipped.shipped_email_subject", parameters, locale));
          mimeMessagePreparator.setHtmlContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "order-shipped-html-content.vm", model));
          mimeMessagePreparator.setPlainTextContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "order-shipped-text-content.vm", model));
         
          Email email = new Email();
          email.setType(Email.EMAIl_TYPE_ORDER_SHIPPED);
          email.setStatus(Email.EMAIl_STATUS_PENDING);
          saveOrUpdateEmail(email, mimeMessagePreparator);
View Full Code Here

Examples of org.hoteia.qalingo.core.util.impl.MimeMessagePreparatorImpl

          String fromAddress = handleFromAddress(abandonedShoppingCartEmailBean.getFromAddress(), locale);
            String fromName = handleFromName(abandonedShoppingCartEmailBean.getFromName(), locale);
            String toEmail = customer.getEmail();
           
          MimeMessagePreparatorImpl mimeMessagePreparator = getMimeMessagePreparator(requestData, Email.EMAIl_TYPE_ABANDONED_SHOPPING_CART, model);
          mimeMessagePreparator.setTo(toEmail);
          mimeMessagePreparator.setFrom(fromAddress);
          mimeMessagePreparator.setFromName(fromName);
          mimeMessagePreparator.setReplyTo(fromAddress);
          Object[] parameters = {customer.getLastname(), customer.getFirstname()};
          mimeMessagePreparator.setSubject(coreMessageSource.getMessage("email.abandoned_shopping_cart.email_subject", parameters, locale));
          mimeMessagePreparator.setHtmlContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "abandoned-shopping-cart-html-content.vm", model));
          mimeMessagePreparator.setPlainTextContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "abandoned-shopping-cart-text-content.vm", model));
         
          Email email = new Email();
          email.setType(Email.EMAIl_TYPE_ABANDONED_SHOPPING_CART);
          email.setStatus(Email.EMAIl_STATUS_PENDING);
          saveOrUpdateEmail(email, mimeMessagePreparator);
View Full Code Here

Examples of org.hoteia.qalingo.core.util.impl.MimeMessagePreparatorImpl

        }
        return fromName;
    }
   
    protected MimeMessagePreparatorImpl getMimeMessagePreparator(final RequestData requestData, final String emailType, final Map<String, Object> model) throws Exception{
      MimeMessagePreparatorImpl mimeMessagePreparator = new MimeMessagePreparatorImpl();
      boolean emailFileMirroringActivated = engineSettingService.getEmailFileMirroringActivated(emailType);
      if(emailFileMirroringActivated){
        mimeMessagePreparator.setMirroringActivated(emailFileMirroringActivated);
       
        String emailFileMirroringExtension = engineSettingService.getEmailFileMirroringExtension(emailType);
        String filePath = emailType.toLowerCase() + System.getProperty ("file.separator") + UUID.randomUUID() + "-" + UUID.randomUUID() + emailFileMirroringExtension;
        // FILE SYSTEM FOLDER PATH
        String emailFileMirroringFolderPath = engineSettingService.getEmailFileMirroringFolderPath(emailType);
        if(!emailFileMirroringFolderPath.endsWith("/")){
          emailFileMirroringFolderPath = emailFileMirroringFolderPath + "/";
        }
        String mirroringFilePath = FilenameUtils.separatorsToUnix(emailFileMirroringFolderPath + filePath);
        mimeMessagePreparator.setMirroringFilePath(mirroringFilePath);
       
        // MIRRORING WEB URL IN EMAIL
        String emailFileMirroringWebPath = engineSettingService.getEmailFileMirroringWebPath(emailType);
        if(!emailFileMirroringWebPath.endsWith("/")){
          emailFileMirroringWebPath = emailFileMirroringWebPath + "/";
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.