{"categories":[{"label":"Email","url":"https://skillfed.io/packages/category/communications-email"}],"enrichment":{"capability":"Parses EML (email) files and extracts structured information including headers, body content, attachments with hashes, recipient lists, received server paths, subjects, and URLs found in message text.","skillfed_tags":["email-parsing","forensics","metadata-extraction"],"use_cases":["Extract and analyze email headers and metadata from EML files for security investigations or email audits.","Batch process email archives to build indexes of senders, recipients, and subjects for discovery or compliance.","Parse attachment information and compute hashes for malware scanning or deduplication workflows.","Reconstruct email routing paths from received headers to trace message origin and server hops.","Harvest URLs from email bodies and attachments for threat intelligence or link analysis."],"what_it_does":"eml_parser is a Python library that reads EML (email message) files and returns a structured dictionary containing extracted email metadata and content. It parses standard email headers (from, to, cc, subject, date), reconstructs the server path from received headers, extracts attachment information including file hashes and names, and identifies URLs embedded in message bodies and HTML content. The library is designed for email analysis and forensics workflows where you need programmatic access to email components.\n\nThe package depends on three common utilities: charset-normalizer for character encoding detection, publicsuffixlist for domain parsing, and python-dateutil for date handling. It is actively maintained, supports current Python versions (3.10 through 3.14), and carries no known security vulnerabilities. Installation is straightforward via pip, though macOS users must have libmagic installed separately if they want the optional filemagic extra.","worth_installing":"Yes. The package is actively maintained, has no security vulnerabilities, and provides a straightforward way to parse EML files into structured data. Low install friction and broad Python version support make it accessible. The AGPLv3+ license is a constraint for proprietary software but not for internal tools, open-source projects, or research. Install it if you need to programmatically extract email metadata or content."},"id":"eml-parser","links":{"html":"https://skillfed.io/packages/eml-parser","md":"https://skillfed.io/packages/eml-parser.md","pypi":"https://pypi.org/project/eml-parser/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-19","license_spdx":null,"license_treatment":"agpl","name":"eml-parser","python_support":"supports_current","summary":"Python EML parser library"},"popularity":{"monthly_downloads":689644,"position":5336,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.3"}
