В настоящее время я использую JavaMail и Spring для отправки электронной почты в HTML.Как это происходит, HTML генерируется некоторыми моими шаблонами Velocity, и код отправки примерно такой:
MimeMessagePreparator preparator = new MimeMessagePreparator() {
@Override public void prepare(MimeMessage mimeMessage) throws Exception {
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8");
message.setSubject(msgInfo.getSubject());
message.setFrom(msgInfo.getFrom());
message.setReplyTo(msgInfo.getFrom());
message.setTo(address);
message.setText(someText, true);
}
}
mailSender.send(preparator);
Это прекрасно работает, но отправляет почту только с одной частью как text/html
.Что мне нужно, это отправить его в многочастном варианте с текстовой частью.Есть ли способ, используя Spring и JavaMail, сделать это автоматически?
PS В прошлой жизни, когда я программировал на VB и CDONTS, это было встроено, но я не могу найти простой способ сделать это с Java.Не очень важно, чтобы текстовая версия выглядела хорошо, она просто должна существовать.Чего я пытаюсь избежать, так это того, что мне приходится поддерживать целый второй набор шаблонов Velocity.