【发布时间】:2011-04-14 23:36:04
【问题描述】:
我正在尝试使用 apache-commons-email 1.1 在电子邮件中包含带有一些 html 内容的 zip 附件。
如果我使用此代码发送不带附件的电子邮件,则 html 正文显示正确。
HtmlEmail email = new HtmlEmail();
email.setMailSession(mailSession);
email.setSubject(subject);
email.addTo(to);
email.setFrom(from);
email.setHtmlMsg(body);
email.send();
但是使用以下内容,电子邮件正文是空白的,并且有一个名为“第 1.2 部分”的 html 附件(与我的 zip 附件一起)包含应该是电子邮件正文的内容:
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 下载它。
【问题讨论】:
标签: java jakarta-mail apache-commons-email