Skip to content

Repository files navigation

msg_parser

Documentation StatusUpdates

Python module for parsing outlook msg files.

Features

  • Parse MSG file.
  • Convert MSG file to EML file.
  • Output MSG file as JSON string.
  • Handles nested MSG/EML attachments.
  • Works 100% on Linux machines, do not require any windows libraries.

Installation

  • Basic installation

    pip install msg_parser
  • With RTF decompression

    pip install msg_parser[rtf]

Usage

  • Run CLI command

    $ 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)

About

Python module to read, parse and converting Microsoft Outlook MSG E-Mail files.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages