【发布时间】:2017-06-17 22:22:32
【问题描述】:
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(fromEmail));
message.setRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));
message.setFileName("abc.xls");
message.setText("Fill the content:");
以上是我正在使用的代码的主要部分。当我使用上面的代码时,我没有在发送的邮件中看到主体内容“填写内容”。还有其他帖子和 cmets 有一段代码可以通过使用 MimeMultipart 和 MimeBodyPart 类来解决这个问题。但是没有解释为什么上面的代码不起作用的原因。
我也知道使用 setFileName 不足以添加文件中存在的内容,它只是用于添加没有内容的附件。
注意:我使用的是 javax.mail-1.5.0.jar
你能解释一下上面代码不起作用的原因吗?
提前致谢。
【问题讨论】:
-
你只是设置了一个文件名还是你真的在某处添加了一些文件?
-
我刚刚做了 setFileName 并且该文件存在于该位置。
标签: java jakarta-mail