Я пытаюсь включить почтовое вложение с некоторым содержанием HTML в электронное письмо, используя apache-commons-email 1.1 .
Если я использую этот код, который отправляет электронное письмо без вложений, HTML-тело отображается правильно.
HtmlEmail email = new HtmlEmail();
email.setMailSession(mailSession);
email.setSubject(subject);
email.addTo(to);
email.setFrom(from);
email.setHtmlMsg(body);
email.send();
однако, используя следующее, тело письма пустое, и есть html-вложение (вместе с моим вложением zip) под названием «Часть 1.2», содержащее то, что должно быть телом письма:
HtmlEmail email = new HtmlEmail();
email.setMailSession(mailSession);
email.setSubject(subject);
email.addTo(to);
email.setFrom(from);
email.setHtmlMsg(body);
ByteArrayDataSource bads = new ByteArrayDataSource(zip, "application/zip");
email.attach(bads, "files.zip", "files");
email.send();
что я могу сделать, чтобы избежать этой проблемы?
ps Я пытался перейти на commons-email 1.2, но maven по какой-то причине прерывает его загрузку с refractions.net.