有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    如果您希望解析Outlook。msg files thenmsgparser是一个小型开源java库,它使用java对象提供内容,并使用Apache POI解析文件

  2. # 2 楼答案

    编辑20-12-2019:电子邮件转换逻辑已移动到专用的开源库:outlook-message-parser(Simple Java Mail中的EmailConverter类仍然存在)


    原始答案: Simple Java Mail,一个用于通过SMTP发送电子邮件的开放源代码库有一个^{}类,可以直接读取Outlook邮件并将其转换为MIMessage、Email或EML

    在引擎盖下,它使用了一个叉子msgparserOutlook Message Parser),而叉子反过来使用Apache POI

    Features page开始:

    // from Outlook .msg
    Email email =             EmailConverter.outlookMsgToEmail(readToString("yourMessage.msg"));
    Email email =             EmailConverter.outlookMsgToEmail(new File("yourMessage.msg"));
    Email email =             EmailConverter.outlookMsgToEmail(getInputStream("yourMessage.msg"));
    String eml =              EmailConverter.outlookMsgToEML(readToString("yourMessage.msg"));
    String eml =              EmailConverter.outlookMsgToEML(new File("yourMessage.msg"));
    String eml =              EmailConverter.outlookMsgToEML(getInputStream("yourMessage.msg"));
    MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(readToString("yourMessage.msg"));
    MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(new File("yourMessage.msg"));
    MimeMessage mimeMessage = EmailConverter.outlookMsgToMimeMessage(getInputStream("yourMessage.msg"));