Skip to main content
https://img.shields.io/pypi/v/msg_parser.svg https://img.shields.io/travis/vikramarsid/msg_parser.svg Documentation Status Updates

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

    from msg_parser import MsOxMessage
    
    msg_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)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

msg_parser-1.2.0.tar.gz (9.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

msg_parser-1.2.0-py2.py3-none-any.whl (101.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file msg_parser-1.2.0.tar.gz.

File metadata

  • Download URL: msg_parser-1.2.0.tar.gz
  • Upload date:
  • Size: 9.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for msg_parser-1.2.0.tar.gz
Algorithm Hash digest
SHA256 0de858d4fcebb6c8f6f028da83a17a20fe01cdce67c490779cf43b3b0162aa66
MD5 0abc4d83cf3a214be8da3c772acf8a51
BLAKE2b-256 412907909e648a72a6cd054a1ad5acf55caac0e9d4c9c3a06498af18f30a1602

See more details on using hashes here.

File details

Details for the file msg_parser-1.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: msg_parser-1.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 101.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for msg_parser-1.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d47a2f0b2a359cb189fad83cc991b63ea781ecc70d91410324273fbf93e95375
MD5 164d01cbe8727a13504561e91daa8021
BLAKE2b-256 158b5738b32acc6acdf92d04d5e691bf70a379e78264e55843542e1888d4a10e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page