gpt4 book ai didi

java - Java 中的 Outlook MSG 到 MimeMessage

转载 作者:行者123 更新时间:2023-11-30 08:42:17 25 4
gpt4 key购买 nike

有什么方法(开源方法)可以将 Outlook .msg 转换为 MimeMessage 以便有人可以使用 Java 处理 msg 文件?

有一个名为 MsgParser 的库是为处理 .msg 文件而开发的,但是这个库没有提供将 .msg 转换为 MimeMessage 的选项,它有自己的 Message 类。我真的需要将消息转换为 MimeMessage。

如果在 Java 中无法做到这一点,是否有任何开源的 linux 工具可以从命令行进行转换?

最佳答案

您可以使用此代码将 outlook msg 文件转换为 eml。我从以下位置获取了代码和库:https://github.com/ctabin/jotlmsg注意jotlmsg 需要apache POI + 依赖和Javax.mail

    package MsgToMime;
import ch.astorm.jotlmsg.OutlookMessage;
import java.io.File;
import javax.mail.internet.MimeMessage;

public class MsgToMime {

public static void main(String args[]) throws Throwable{

OutlookMessage message0 = new OutlookMessage(new File("myMessage.msg"));
MimeMessage mimeMessage = message0.toMimeMessage();
mimeMessage.writeTo(new FileOutputStream(new File("myMessage.eml")));

}

}

关于java - Java 中的 Outlook MSG 到 MimeMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34615313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com