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

发布于 2024-09-11 23:21:50 字数 229 浏览 8 评论 0原文

我有一个邮件守护程序,它会选中一个框并每隔 X 分钟获取邮件。 当发生错误时,我需要发送警报邮件,并将错误消息作为附件。

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

有人可以帮忙吗?

I've got a mailer daemon that check a box and fetch the mails inside every X mins.
When an error occurs, I need to send a alert mail, with the faulty message as an attachment.

I dont want to create a file, write the content from the original message and then add the file to the error message, I want to directly set the MimeBodyPart content from the original stream.
I already did this some years ago, so I know it's possible, I just can't remember the exact syntax to copy the message stream to the MimeBodyPart and set the content type ( which is RFC2822 )

Anyone can help ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒绊 2024-09-18 23:21:50

这是我找到的解决方案:

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

Here's the solution that I found:

 MimeBodyPart mbp = new MimeBodyPart();
 mbp.setContent(forwardedMsg, "message/rfc822");
 mp.addPart(mbp);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文