Предположим, я использую файл макроса скорости в качестве шаблона для отправки содержимого HTML в качестве тела письма.
VelocityEngine velocityEngine = new VelocityEngine();
velocityEngine.init();
Template t = velocityEngine.getTemplate("index.vm");
VelocityContext context = new VelocityContext();
context.put("name", "World");
StringWriter writer = new StringWriter();
t.merge( context, writer );
Когда я передаю writer.toString () и text / HTML в методе message.setconent
, тело письма становится пустым.
Хотя я и передаю жестко закодированные теги HTML в виде строки, она может отображаться. Пожалуйста, сообщите. Я пробовал несколько вещей, но проблема все еще не решена.
message.setconent("<HTML><h1>hello</h1></html>", "text/HTML")
- работает нормально
Но message.setcontent (writer.tostring (),
"text / HTML") ... это не рендеринг содержимого HTML в теле письма.
Если вы думаете, что мой файл VM не загружается, я попытался проанализировать это тоже. его загружается правильно. Как я мог видеть, отправляю ли я почту, как показано ниже.
Message.setText(writer.tostring)
Он дает мне письмо с полным содержимым файла виртуальной машины с HTML-тегами и всем прочим.
Пожалуйста, помогите мне