此模块允许读取、分析和转换Microsoft Outlook MSG电子邮件文件。

msg-parser的Python项目详细描述


https://img.shields.io/pypi/v/msg_parser.svghttps://img.shields.io/travis/vikramarsid/msg_parser.svgDocumentation StatusUpdates

用于分析outlook msg文件的Python模块

功能

  • 分析消息文件
  • 将msg文件转换为eml文件。
  • 将msg文件输出为json字符串。
  • 处理嵌套的msg/eml附件。
  • 在Linux机器上100%工作,不需要任何Windows库。

安装

  • 基本安装

    pip install msg_parser
    
  • 使用RTF解压缩

    pip install msg_parser[rtf]

用法

  • 运行cli命令

    $ msg_parser --help
      usage: msg_parser [-h] -i FILE [-j][-e EML_FILE]
    
     Microsoft Message Parser
    
     optional arguments:
         -h, --help            show this help message and exit
         -i FILE, --input FILE
                               msg file path
         -j, --json            output parsed msg as json to console
         -e EML_FILE, --eml EML_FILE
                               provide email file path to save as eml file.
    
  • Import in python modules

    frommsg_parserimportMsOxMessagemsg_obj=MsOxMessage(msg_file_path)json_string=msg_obj.get_message_as_json()msg_properties_dict=msg_obj.get_properties()saved_path=msg_obj.save_email_file(output_eml_file_path)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用jackson序列化/反序列化具有不同属性的子属性   javascript驱动程序。getTitle()从错误页面获取数据   java web应用程序的增量部署   java字符引用“&#x10”是无效的XML字符   java MyEclipse+Hibernate不按ID排序属性集?   找不到IBM Filenet P8更改预处理器Java实现   java比较器,用于按浮点参数对对象arraylist排序   java如何调试。来自eclipse或其他版本的bsh文件   不允许使用java rest api post方法   java如何在Servlet中打开弹出窗口,然后重定向页面   java的replaceAll方法对我不起作用我做错了什么?   我收到了javax。网ssl。SSLHandshakeException:握手期间远程主机关闭连接