Я пытаюсь отправлять письма со скоростью 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 показывает ..
Сообщение обрезано