Отправить HTML шаблон электронной почты без использования весны

StackOverflow https://stackoverflow.com//questions/23001948

Вопрос

У меня есть веб-приложение, которое было создано только с помощью Java-сервлетов.Весна не используется.Фронт-конец разработан с помощью HTML и JavaScript.Я хочу отправить электронную почту из приложения.У меня есть файлы HTML для электронных писем.Но есть два или три параметра, которые должны быть изменены в HTML с использованием переменных.Есть ли лучший способ выполнить это без использования весны

Я видел этот кусок кода, если вы используете весну

       MimeMessagePreparator preparator = new MimeMessagePreparator() {
             public void prepare(MimeMessage mimeMessage) throws Exception {
                MimeMessageHelper message = new MimeMessageHelper(mimeMessage,true,"UTF-8");
                message.setTo(to);
                message.setFrom(from);
                message.setSubject(subject);
                String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, template, model);
                message.setText(text, true);
             }
         };
         mailSender.send(preparator);
.

org.springframework.mail.javamail.mimeMessageПодатор

String org.springframework.ui.velocity.velocityengeEntileutils.mergetemplateMintoString (VELOCINTYENGINE VELOCINTYENCINE, струнная температура, модель карты) бросает VelocityException

Это было полезно?

Решение

Одним из решений - использовать библиотеку шаблонов, таких как Thymeleaf .

Thymeleaf позволяет писать HTML, в котором вы предоставляете стимулируемые атрибуты Thymeleak и заполнителей.Когда он обрабатывает HTML, ThymeLeaf визуализирует HTML, обеспечивая значение тем заполнителям и созданию правильного HTML.

Другие советы

HTML шаблон - это вопрос со скоростью, не связана с пружиной. Весна помогает упростить отправку кодирования электронной почты, но если вы используете шаблон HTML для электронной почты, он должен быть шаблон Framework, как скорость, FreeMark

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top