0

我正在使用 Spring JavaMail 和 Velocity 模板生成电子邮件以发送给客户。我必须将这些传出的电子邮件存储到 .MSG 格式的某个文件夹中。我在网络上做了很多研究。但找不到合适的 Java API这个。在 Spring Java Mail 中,我找不到 JavaX.mail API 中的 writeTO() 方法。有人可以帮我解决这个问题。

4

1 回答 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 回答