我正在使用 Spring JavaMail 和 Velocity 模板生成电子邮件以发送给客户。我必须将这些传出的电子邮件存储到 .MSG 格式的某个文件夹中。我在网络上做了很多研究。但找不到合适的 Java API这个。在 Spring Java Mail 中,我找不到 JavaX.mail API 中的 writeTO() 方法。有人可以帮我解决这个问题。
问问题
1102 次
1 回答
1
您已经发现 javax.mail.Part 有一个writeTo
方法。
因此,您需要一种将 spring 简单邮件“转换”为 javax.mail 的方法
它应该或多或少这样工作:
org.springframework.mail.javamail.MimeMailMessage message
message = new MimeMailMessage(new SmartMimeMessage(getSession(),
getDefaultEncoding(),
getDefaultFileTypeMap()));
yourSimpleMessage.copyTo(message);
javax.mail.internet.MimeMessage result = message.getMimeMessage());
result.writeTo(yourOutputStream);
于 2012-09-05T17:15:23.980 回答