{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"}],"enrichment":{"capability":"Extracts email metadata (from, to, cc, date, subject, body) and attachments from Microsoft Outlook .msg files, with support for multiple output formats including HTML, PDF, RTF, and JSON.","skillfed_tags":["email-parsing","outlook-msg","file-extraction"],"use_cases":["Batch extract emails and attachments from Outlook .msg files for archival or migration","Convert Outlook messages to HTML or PDF for document management or compliance workflows","Programmatically parse .msg files in a data pipeline to index email metadata or extract structured content","Recover email data from .msg files for forensic analysis or email recovery scenarios","Automate attachment extraction from a folder of .msg files with filtering by attachment type or hidden status"],"what_it_does":"extract-msg is a Python library and command-line tool that parses Microsoft Outlook .msg files and extracts their structured email data and attachments. It automates retrieval of standard email fields (from, to, cc, date, subject, body) and saves attachments to disk or other formats. The package handles OLE2 file parsing, Outlook's Extended MAPI property encoding, RTF decompression, and character set conversion through its runtime dependencies including olefile, compressed-rtf, RTFDE, ebcdic, beautifulsoup4, tzlocal, and red-black-tree-mod.\n\nYou can use it as a standalone CLI tool to batch-process .msg files into organized folder structures, or import it into Python code to programmatically read and transform Outlook messages. It supports output to plain text, HTML, PDF, RTF, raw, and JSON formats, with options to handle embedded messages, hidden attachments, and character set conversion. The package is actively maintained and supports Python 3.8 and above.","worth_installing":"Yes, if you need to parse Outlook .msg files. The package is actively maintained, has low install friction, and offers both CLI and library interfaces. However, note the GPL copyleft license\u2014verify compatibility with your project's licensing before use in proprietary software."},"id":"extract-msg","links":{"html":"https://skillfed.io/packages/extract-msg","md":"https://skillfed.io/packages/extract-msg.md","pypi":"https://pypi.org/project/extract-msg/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"copyleft","name":"extract-msg","python_support":"supports_current","summary":"Extracts emails and attachments saved in Microsoft Outlook's .msg files"},"popularity":{"monthly_downloads":7184387,"position":1774,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.56.1"}
