zbateson/mail-mime-parser
A testable, PSR-compliant PHP mail MIME parser for RFC 822/2822/5322 messages. An alternative to imap* functions and Pear libraries, it parses strings, resources, or PSR-7 streams into messages with forgiving, standards-based handling. Requires PHP 8.1+.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| php-mime-mail-parser/php-mime-mail-parser | 0.86 | A PHP library for parsing MIME email messages: extract headers, text and HTML bodies, attachments, inline images, embedded messages, and metadata from raw emails. Handles encodings, charsets, and common malformed messages. | 995 | 1,006 | 193 | 371K | 16 | 25.9 | 47.5 | MIT | 6 months ago | |
| opcodesio/mail-parser | 0.85 | Simple, fast PHP 8+ email/MIME parser with a clean API—no mailparse extension required. Parse .eml strings/files, read headers (From/To/Subject/Date/size), and extract HTML/text bodies, parts, and attachments. | 22 | 22 | 2 | 660K | 1 | 22.8 | 63.7 | MIT | 4 months ago | |
| messaged/php-mime-mail-parser | 0.85 | Parse MIME emails in PHP with ease. Extract headers, plain and HTML bodies, inline content, and attachments from raw messages through a simple API. Handles nested multipart messages, common transfer encodings, and file saving. Useful for inbox processing, archiving, and email import tools. | 62 | 63 | 21 | 790 | 0 | 1.0 | 15.6 | — | — | |
| ddeboer/imap | 0.85 | A modern PHP IMAP library for reading mailboxes and messages. Connect to servers, list folders, fetch and search messages, inspect headers, bodies and attachments, flag or move mail, and work with UTF-8 folder names through a clean, object-oriented API. | 920 | — | 253 | — | 69 | 49.5 | 30.1 | MIT | 4 days ago |
|
| ijanki/mailmimedecode-bundle | 0.85 | ijanki/mailmimedecode-bundle decodes MIME-encoded email content, helping PHP applications convert encoded headers, subjects, and message bodies into readable UTF-8 text. It simplifies handling quoted-printable and base64 mail parts so your app can display and process incoming messages reliably. | 1 | 2 | 1 | 122 | 0 | 0.0 | 24.8 | MIT | — | |
| lasso/mail-parser-bundle | 0.85 | A Symfony bundle for parsing incoming email messages into structured data, handling headers, bodies, and attachments so applications can reliably process mail without writing low-level MIME parsing code. | 4 | 4 | 4 | 122 | 3 | 0.5 | 14.2 | LGPL-3.0 | 12 years ago | |
| php-imap/php-imap | 0.85 | php-imap/php-imap is a PHP library for connecting to POP3, IMAP, and NNTP mailboxes via the PHP IMAP extension. It fetches emails with attachments and inline images, filters and sorts messages, marks them seen/unseen, deletes emails, and manages folders. | 1,700 | 1,729 | 451 | 218K | 49 | 56.9 | 49.5 | MIT | 5 months ago | |
| zendframework/zend-mime | 0.85 | Zend\Mime is a PHP library for creating and parsing MIME messages. Build multipart emails, manage MIME parts, boundaries, headers, and content types/encodings, and handle attachments reliably—useful for mail composition and transport integration. | 60 | 63 | 35 | 44K | 6 | 2.4 | 28.9 | BSD-3-Clause | 7 years ago | |
| zbateson/stream-decorators | 0.84 | Lightweight PHP stream decorators for composing and filtering streams. Wrap any resource to add behaviors like buffering, limiting, logging, or on-the-fly transforms while keeping a standard stream interface. Useful for email parsing, I/O pipelines, and testing. | 47 | 48 | 8 | 3M | 0 | 21.8 | 62.4 | BSD-2-Clause | 3 months ago | |
| zbateson/mb-wrapper | 0.84 | Lightweight PHP wrapper for mbstring that normalizes multibyte string operations across environments. Provides consistent encoding-aware helpers and safe fallbacks when mbstring isn’t available, making string handling more reliable in libraries and apps. | 49 | 49 | 8 | 1M | 0 | 23.7 | 64.9 | BSD-2-Clause | 4 months ago | |
| directorytree/imapengine | 0.83 | ImapEngine is a modern PHP IMAP library with a fluent, intuitive API for reading and managing mailboxes. It integrates smoothly with Laravel, supports OAuth and popular providers, and makes fetching, searching, and organizing emails simple and enjoyable. | 583 | 583 | 27 | 192K | 1 | 35.2 | 40.8 | MIT | 3 days ago | |
| kirschbaum-development/mail-intercept | 0.82 | Mail Intercept captures outgoing emails in Laravel and stores them in your database so you can inspect them without delivering to real recipients—perfect for staging and local development. | 114 | 114 | 9 | 8K | 2 | 13.3 | 28.3 | MIT | 4 months ago | |
| azine/mailgunwebhooks-bundle | 0.82 | Symfony bundle that captures Mailgun webhook event data in your database, so you can search, filter, and display delivery logs beyond Mailgun's 48-hour retention, delete old events via CLI, and get alerts for blacklisted sending IPs or spam-related bounces. | 10 | 11 | 7 | 4K | 0 | 16.8 | 40.0 | MIT | 2 months ago | |
| mailcarrier/mailcarrier | 0.82 | MailCarrier is a Laravel package that provides a unified, driver-based API for sending transactional email through multiple popular providers. Configure your services once, switch providers easily, and keep application code clean, consistent, and provider-agnostic. | 164 | 165 | 16 | 459 | 1 | 15.6 | 9.0 | MIT | 3 months ago | |
| caponica/imap-bundle | 0.81 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| nette/mail | 0.81 | Nette Mail is a simple, flexible PHP library for sending emails. It supports SMTP, sendmail, and PHP mail, with a clean API for building messages, attachments, HTML bodies, and multiple recipients. | 490 | 541 | 72 | 124K | 0 | 34.5 | 39.0 | NOASSERTION | 1 week ago |
How can I help you explore Laravel packages today?