【问题标题】:Outlook MSG to MimeMessage in JavaJava 中的 Outlook MSG 到 MimeMessage
【发布时间】:2016-04-09 11:48:24
【问题描述】:

有没有办法(开源方式)将 Outlook .msg 转换为 MimeMessage,以便有人可以在 Java 中使用 msg 文件?

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

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

【问题讨论】:

  • 我不知道 - 但有了 MsgParser 已经存在,应该可以创建一个“或多或少相等”的 mime 消息。取决于 .msg 中保留了多少 MIME 标头
  • 您解决了这个问题吗?上面提供的链接够不够?

标签: java outlook msg eml mime-message


【解决方案1】:

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

        }

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-02
    • 2015-12-25
    • 2018-06-25
    • 2014-12-25
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    相关资源
    最近更新 更多