Download the PHP package php-mime-mail-parser/php-mime-mail-parser without Composer
On this page you can find all versions of the php package php-mime-mail-parser/php-mime-mail-parser. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
All versions of php-mime-mail-parser with dependencies
Informations about the package php-mime-mail-parser
A fully tested email parser for PHP 7.2+ (mailparse extension wrapper).
This extension can be used to...
- Parse and read email from Postfix
- For reading messages (Filename extension: eml)
- Create webmail
- Store email information such a subject, HTML body, attachments, and etc. into a database
Is it reliable?
Yes. All known issues have been reproduced, fixed and tested.
We use GitHub Actions, Codecov, Codacy to help ensure code quality. You can see real-time statistics below:
How do I install it?
The easiest way is via Composer.
To install the latest version of PHP MIME Mail Parser, run the command below:
composer require php-mime-mail-parser/php-mime-mail-parser
The following versions of PHP are supported:
- PHP 7.2
- PHP 7.3
- PHP 7.4
|PHP 5.4||php-mime-mail-parser 2.11.1|
|PHP 5.5||php-mime-mail-parser 2.11.1|
|PHP 5.6||php-mime-mail-parser 3.0.4|
|PHP 7.0||php-mime-mail-parser 3.0.4|
|PHP 7.1||php-mime-mail-parser 5.0.5|
Make sure you have the mailparse extension (http://php.net/manual/en/book.mailparse.php) properly installed. The command line
php -m | grep mailparse needs to return "mailparse".
Install mailparse extension
Ubuntu, Debian & derivatives
Php docker image
You need to download mailparse DLL from http://pecl.php.net/package/mailparse and add the line "extension=php_mailparse.dll" to php.ini accordingly.
How do I use it?
Loading an email
You can load an email in 4 different ways – choose one:
Get the metadata of the message
Get the sender and the receiver:
Get the subject:
Get other headers:
Get the body of the message
Save all attachments in a directory
Get all attachments
Loop through all the Attachments
Postfix configuration to manage email from a mail server
Next you need to forward emails to this script above. For that I'm using Postfix like a mail server, you need to configure /etc/postfix/master.cf
Add this line at the end of the file (specify myhook to send all emails to the script test.php)
Edit this line (register myhook)
The php script must use the fourth method to work with this configuration.
And finally the easiest way is to use my SaaS https://mailcare.io
Can I contribute?
Feel free to contribute!
git clone https://github.com/php-mime-mail-parser/php-mime-mail-parser cd php-mime-mail-parser composer install ./vendor/bin/phpunit
If you report an issue, please provide the raw email that triggered it. This helps us reproduce the issue and fix it more quickly.
The php-mime-mail-parser/php-mime-mail-parser is open-sourced software licensed under the MIT license
ext-mailparse Version *