如何使用javax.mail在另一条消息上添加消息作为附件

时间:2010-07-30 09:22:13

标签: java email javax.mail mime-message rfc2822

我有一个邮件程序守护程序,它会检查一个框并在每X分钟内获取邮件。 发生错误时,我需要发送一条警告邮件,并将错误邮件作为附件发送。

我不想创建文件,从原始邮件中写入内容然后将文件添加到错误邮件中,我想直接从原始流设置MimeBodyPart内容。 几年前我已经做过这个了,所以我知道这是可能的,我不记得将消息流复制到MimeBodyPart并设置内容类型(即RFC2822)的确切语法

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:3)

以下是我找到的解决方案:

 MimeBodyPart mbp = new MimeBodyPart();
 mbp.setContent(forwardedMsg, "message/rfc822");
 mp.addPart(mbp);