EMLParser is a C++ library for parsing .eml files (email messages).
The library allows you to extract headers, email body, attachments, and other metadata from EML files.
It is ideal for:
- Email clients
- Email analysis systems
- Anti-spam or forensic tools
- Server and desktop applications
📨 Parse email headers (From, To, Subject, Date, etc.) 📄 Extract text and HTML body content 📎 Support for attachments 🧩 Easy integration into C++ projects ⚙️ Build using CMake
- C++17 or newer
- CMake 3.15+
- Boost libraries
git clone https://github.com/alex-gv/EMLParser.git
cd EMLParser
cmake -B build -S .
cmake --build build🧪 Testing
cd build
ctest --output-on-failure📜 License
This project is licensed under the MIT License.