Skip to main content

This module enables reading, parsing and converting Microsoft Outlook MSG E-Mail files.

Project description

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)

Project details


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

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

Uploaded Python 2 Python 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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page