🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

msg-parser

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

msg-parser

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

1.2.0
PyPI
Maintainers
1

msg_parser

.. image:: https://img.shields.io/pypi/v/msg_parser.svg :target: https://pypi.python.org/pypi/msg_parser

.. image:: https://img.shields.io/travis/vikramarsid/msg_parser.svg :target: https://travis-ci.org/vikramarsid/msg_parser

.. image:: https://readthedocs.org/projects/msg-parser/badge/?version=latest :target: https://msg-parser.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. image:: https://pyup.io/repos/github/vikramarsid/msg_parser/shield.svg :target: https://pyup.io/repos/github/vikramarsid/msg_parser/ :alt: 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

    .. code-block:: bash

    pip install msg_parser

  • With RTF decompression

    .. code-block:: bash

    pip install msg_parser[rtf]

Usage

  • Run CLI command

    .. code-block:: bash

     $ 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

    .. code-block:: python

     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)
    

Keywords

msg_parser

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts