{ "info": { "author": "Vikram Arsid", "author_email": "vikramarsid@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Communications" ], "description": "msg_parser\n==========\n\n.. image:: https://img.shields.io/pypi/v/msg_parser.svg\n :target: https://pypi.python.org/pypi/msg_parser\n\n.. image:: https://img.shields.io/travis/vikramarsid/msg_parser.svg\n :target: https://travis-ci.org/vikramarsid/msg_parser\n\n.. image:: https://readthedocs.org/projects/msg-parser/badge/?version=latest\n :target: https://msg-parser.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/vikramarsid/msg_parser/shield.svg\n :target: https://pyup.io/repos/github/vikramarsid/msg_parser/\n :alt: Updates\n\nPython module for parsing outlook msg files.\n\n\n* Free software: BSD license\n* Documentation: https://msg-parser.readthedocs.io.\n\n\nFeatures\n--------\n\n* Parse MSG file.\n* Convert MSG file to EML file.\n* Output MSG file as JSON string.\n* Handles nested MSG/EML attachments.\n* Works 100% on Linux machines, do not require any windows libraries.\n\nInstallation\n------------\n\n* Basic installation\n\n .. code-block:: bash\n\n \t pip install msg_parser\n\n* With RTF decompression\n\n .. code-block:: bash\n\n \t pip install msg_parser[rtf]\n\n\nUsage\n-----\n\n* Run CLI command\n\n .. code-block:: bash\n\n $ msg_parser --help\n usage: msg_parser [-h] -i FILE [-j] [-e EML_FILE]\n\n Microsoft Message Parser\n\n optional arguments:\n -h, --help show this help message and exit\n -i FILE, --input FILE\n msg file path\n -j, --json output parsed msg as json to console\n -e EML_FILE, --eml EML_FILE\n provide email file path to save as eml file.\n\n\n * Import in python modules\n\n .. code-block:: python\n\n from msg_parser import MsOxMessage\n\n msg_obj = MsOxMessage(msg_file_path)\n\n json_string = msg_obj.get_message_as_json()\n\n msg_properties_dict = msg_obj.get_properties()\n\n saved_path = msg_obj.save_email_file(output_eml_file_path)\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vikramarsid/msg_parser", "keywords": "msg_parser", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "msg-parser", "package_url": "https://pypi.org/project/msg-parser/", "platform": "", "project_url": "https://pypi.org/project/msg-parser/", "project_urls": { "Homepage": "https://github.com/vikramarsid/msg_parser" }, "release_url": "https://pypi.org/project/msg-parser/1.0.0/", "requires_dist": [ "olefile (>=0.46)", "compressed-rtf (>=1.0.5); extra == 'rtf'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "This module enables reading, parsing and converting Microsoft Outlook MSG E-Mail files.", "version": "1.0.0" }, "last_serial": 4429580, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "912bb3a007d339bc04028e6cde270158", "sha256": "c3b44ecf73664f7168d3397b80a9ffa1ed4a431cda348e6059b7aca2ac33605c" }, "downloads": -1, "filename": "msg_parser-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "912bb3a007d339bc04028e6cde270158", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 101679, "upload_time": "2018-10-29T23:54:21", "url": "https://files.pythonhosted.org/packages/b6/42/d70fff0fbcb945e87dac14c5a4c4cbb608a964047fc66bc2fa81e8fec10c/msg_parser-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba41dfcdc17c0c90b0025beec5e1b736", "sha256": "7c92952b056814146553e39227ae3c4097f5435d84b0bd478fb95f87732caf16" }, "downloads": -1, "filename": "msg_parser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ba41dfcdc17c0c90b0025beec5e1b736", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9457906, "upload_time": "2018-10-29T23:54:24", "url": "https://files.pythonhosted.org/packages/c4/2d/863dc6ae00134bd60b1616d301275251fd43a3d78224e9e131c8790d72ba/msg_parser-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "912bb3a007d339bc04028e6cde270158", "sha256": "c3b44ecf73664f7168d3397b80a9ffa1ed4a431cda348e6059b7aca2ac33605c" }, "downloads": -1, "filename": "msg_parser-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "912bb3a007d339bc04028e6cde270158", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 101679, "upload_time": "2018-10-29T23:54:21", "url": "https://files.pythonhosted.org/packages/b6/42/d70fff0fbcb945e87dac14c5a4c4cbb608a964047fc66bc2fa81e8fec10c/msg_parser-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba41dfcdc17c0c90b0025beec5e1b736", "sha256": "7c92952b056814146553e39227ae3c4097f5435d84b0bd478fb95f87732caf16" }, "downloads": -1, "filename": "msg_parser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ba41dfcdc17c0c90b0025beec5e1b736", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9457906, "upload_time": "2018-10-29T23:54:24", "url": "https://files.pythonhosted.org/packages/c4/2d/863dc6ae00134bd60b1616d301275251fd43a3d78224e9e131c8790d72ba/msg_parser-1.0.0.tar.gz" } ] }