Outlook MSG to MimeMessage in Java



是否有任何方法(开源方法)将Outlook.msg转换为MimeMessage,以便有人可以使用Java中的msg文件?

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

如果在Java中无法做到这一点,那么有没有针对linux的开源工具可以从命令行进行转换?

您可以使用此代码将outlooks 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")));   
        }
    }

最新更新