【发布时间】:2016-12-12 15:38:17
【问题描述】:
我正在使用以下代码将 pdf 文件附加到邮件 (JAVAMAIL)。这个职位完美无缺,并在我的邮件中添加了附件,但是这封邮件没有任何正文。
Multipart multipart = new MimeMultipart();
msg.setContent(multipart);
DataSource source = new FileDataSource(pdf);
MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(pdf.getName().toString());
multipart.addBodyPart(messageBodyPart);
msg.setContent(multipart);
当我在代码中添加以下行时,它会删除附件并向我发送仅包含文本的邮件。
msg.setText(body);
请帮我将附件和测试正文添加到我的邮件中。
【问题讨论】:
-
我猜你应该找到某种 TextBodyPart 并调用 multipart.addBodyPart(textBodyPart)。现在真的看不出来,无论如何
-
是的,我做到了。我只需要添加新的身体部位。不管怎么说,还是要谢谢你。 :)
标签: java jakarta-mail