Сообщение Apache Velocity Templates обрезано - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь отправлять письма со скоростью Apache. Это работает, но когда я получаю письмо, в gmail появляется сообщение «Сообщение обрезано». Шаблон очень легкий. Это мой код.

@Autowired
public JavaMailSender emailSender;

@Override
public void sendSimpleMessage(SingleMailRequest request) {
 MimeMessagePreparator preparator = new MimeMessagePreparator() {

                public void prepare(MimeMessage mimeMessage) throws Exception {

                    MimeMessageHelper message = new MimeMessageHelper(mimeMessage);

                    message.setTo(request.getTo());
                    message.setFrom("email@example.com", "Mark");
                    message.setSubject(request.getSubject());
                    message.setText(prepareMailTemplate(), true);

                }
            };
   emailSender.send(preparator);
}

   private String prepareMailTemplate() {

        Velocity.init();
        VelocityContext velocityContext = new VelocityContext();
        velocityContext.put("name", "Jesus Eduardo");

        StringWriter stringWriter = new StringWriter();
        Velocity.mergeTemplate("singlemessage.vm", "UTF-8",velocityContext, stringWriter );

        return stringWriter.toString();
    }

и это мой шаблон:

    <html>
      <body>
        <h3>Hi ${name}</h3>
          <p>Example 1</p>
        <h3><a href="#">Activate!</a></h3>
        <h3>Example</h3>
        <p><br>Example 2<br>
        </p>
      </body>
    </html>

Gmail показывает .. Сообщение обрезано

...