2017 © Pedro Peláez
 

library php-mime-mail-parser

(FORK) Fully Tested Mailparse Extension Wrapper for PHP 5.4+

image

decodellc/php-mime-mail-parser

(FORK) Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  • Wednesday, October 18, 2017
  • by fenric
  • Repository
  • 2 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 113 Forks
  • 0 Open issues
  • 51 Versions
  • 0 % Grown

The README.md

php-mime-mail-parser

A fully tested mailparse extension wrapper for PHP 5.4+, (*1)

Latest Version Total Downloads Software License, (*2)

Why?

This extension can be used to... * Parse and read email from Postfix * Create webmail * Store email information such a subject, HTML body, attachments, and etc. into a database, (*3)

Is it reliable?

Yes. All known issues have been reproduced, fixed and tested., (*4)

We use Travis CI to help ensure code quality. You can see real-time statistics below:, (*5)

Build Status Coverage Quality Score, (*6)

How do I install it?

The easiest way is via Composer., (*7)

To install the latest version of PHP MIME Mail Parser, run the command below:, (*8)

composer require php-mime-mail-parser/php-mime-mail-parser

Requirements

The following versions of PHP are supported:, (*9)

  • PHP 5.4
  • PHP 5.5
  • PHP 5.6
  • PHP 7
  • HHVM

Make sure you have the mailparse extension (http://php.net/manual/en/book.mailparse.php) properly installed:, (*10)

pecl install mailparse              #PHP Version = 7
pecl install mailparse-2.1.6        #PHP Version < 7

If you have trouble installing mailparse on Ubuntu, take a look at this tutorial., (*11)

Also note that you may need to create /etc/php5/mods-available/mailparse.ini file and include the line extension=mailparse.so. Then run sudo php5enmod mailparse to enable it., (*12)

On Windows, 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., (*13)

How do I use it?

setPath($path); 

// 2. Specify a php file resource (stream) to the mime mail.
$Parser->setStream(fopen($path, "r"));

// 3. Specify the raw mime mail text.
$Parser->setText(file_get_contents($path));

// 4.  Specify a stream to work with mail server
$Parser->setStream(fopen("php://stdin", "r"));

// Once we've indicated where to find the mail, we can parse out the data
$to = $Parser->getHeader('to');             // "test" , "test2" 
$addressesTo = $Parser->getAddresses('to'); //Return an array : [[test, test@example.com, false],[test2, test2@example.com, false]]

$from = $Parser->getHeader('from');             // "test" 
$addressesFrom = $Parser->getAddresses('from'); //Return an array : test, test@example.com, false

$subject = $Parser->getHeader('subject');

$text = $Parser->getMessageBody('text');

$html = $Parser->getMessageBody('html');
$htmlEmbedded = $Parser->getMessageBody('htmlEmbedded'); //HTML Body included data

$stringHeaders = $Parser->getHeadersRaw();  // Get all headers as a string, no charset conversion
$arrayHeaders = $Parser->getHeaders();      // Get all headers as an array, with charset conversion

// Pass in a writeable path to save attachments
$attach_dir = '/path/to/save/attachments/';     // Be sure to include the trailing slash
$include_inline = true;             // Optional argument to include inline attachments (default: true)
$Parser->saveAttachments($attach_dir [,$include_inline]);

// Get an array of Attachment items from $Parser
$attachments = $Parser->getAttachments([$include_inline]);

//  Loop through all the Attachments
if (count($attachments) > 0) {
    foreach ($attachments as $attachment) {
        echo 'Filename : '.$attachment->getFilename().'
'; // logo.jpg echo 'Filesize : '.filesize($attach_dir.$attachment->getFilename()).'
'; // 1000 echo 'Filetype : '.$attachment->getContentType().'
'; // image/jpeg echo 'MIME part string : '.$attachment->getMimePartStr().'
'; // (the whole MIME part of the attachment) } } ?>

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, (*14)

Add this line at the end of the file (specify myhook to send all emails to the script test.php), (*15)

myhook unix - n n - - pipe
                flags=F user=www-data argv=php -c /etc/php5/apache2/php.ini -f /var/www/test.php ${sender} ${size} ${recipient}

Edit this line (register myhook), (*16)

smtp      inet  n       -       -       -       -       smtpd
                    -o content_filter=myhook:dummy

The php script must use the fourth method to work with this configuration., (*17)

Can I contribute?

Feel free to contribute!, (*18)

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., (*19)

License

The php-mime-mail-parser/php-mime-mail-parser is open-sourced software licensed under the MIT license, (*20)

The Versions

18/10 2017

dev-master

9999999-dev https://github.com/decodellc/php-mime-mail-parser

(FORK) Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

30/09 2017

2.9.2

2.9.2.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

21/06 2017

dev-fix-issue-120

dev-fix-issue-120 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

21/06 2017

2.9.1

2.9.1.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

31/03 2017

2.9.0

2.9.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

28/02 2017

2.8.0

2.8.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

14/02 2017

2.7.0

2.7.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

19/11 2016

2.6.0

2.6.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

07/10 2016

2.5.0

2.5.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

07/09 2016

2.4.4

2.4.4.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

17/08 2016

2.4.3

2.4.3.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

09/08 2016

2.4.2

2.4.2.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

01/06 2016

2.4.1

2.4.1.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

25/05 2016

2.4.0

2.4.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

13/04 2016

2.3.0

2.3.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

23/03 2016

2.2.3

2.2.3.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php ^5.4.0 || ^7.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

15/02 2016

2.2.2

2.2.2.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *
  • ext-imap *

 

The Development Requires

mail mime mailparse mimemailparser

09/02 2016

2.2.1

2.2.1.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *
  • ext-imap *

 

The Development Requires

mail mime mailparse mimemailparser

29/01 2016

2.2.0

2.2.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *
  • ext-imap *

 

The Development Requires

mail mime mailparse mimemailparser

12/11 2015

2.1.4

2.1.4.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

17/10 2015

2.1.3

2.1.3.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

09/07 2015

2.1.2

2.1.2.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

08/07 2015

2.1.1

2.1.1.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

23/05 2015

2.1.0

2.1.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

26/04 2015

2.0.0

2.0.0.0 https://github.com/php-mime-mail-parser/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.4+

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

01/03 2015

1.7.4

1.7.4.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

20/02 2015

1.7.3

1.7.3.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

24/01 2015

1.7.2

1.7.2.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

11/11 2014

1.7.1

1.7.1.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

30/10 2014

1.7.0

1.7.0.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

14/10 2014

1.6.1

1.6.1.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

27/09 2014

1.6.0

1.6.0.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

10/09 2014

1.5.0

1.5.0.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

07/09 2014

1.4.0

1.4.0.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

27/08 2014

1.3.7

1.3.7.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

27/08 2014

1.3.6

1.3.6.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

23/08 2014

1.3.5

1.3.5.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

14/07 2014

1.3.4

1.3.4.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

12/07 2014

1.3.3

1.3.3.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

08/06 2014

1.3.2

1.3.2.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

08/06 2014

1.3.1

1.3.1.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

07/06 2014

1.3.0

1.3.0.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

01/06 2014

v1.2.0

1.2.0.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

29/05 2014

v1.1.0

1.1.0.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

29/05 2014

v1.0.6

1.0.6.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

28/05 2014

v1.0.5

1.0.5.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse mimemailparser

27/05 2014

v1.0.4

1.0.4.0 https://github.com/eXorus/php-mime-mail-parser

Fully Tested Mailparse Extension Wrapper for PHP 5.3+

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse

25/05 2014

v1.0.3

1.0.3.0 https://github.com/eXorus/php-mime-mail-parser

This project strives to create a fast and efficient PHP Mime Mail Parser Class using PHP's MailParse Extension

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse

27/04 2014

v1.0.2

1.0.2.0 https://github.com/eXorus/php-mime-mail-parser

This project strives to create a fast and efficient PHP Mime Mail Parser Class using PHP's MailParse Extension

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse

30/03 2014

v1.0.1

1.0.1.0 https://github.com/eXorus/php-mime-mail-parser

This project strives to create a fast and efficient PHP Mime Mail Parser Class using PHP's MailParse Extension

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-mailparse *

 

The Development Requires

mail mime mailparse

17/03 2014

v1.0.0

1.0.0.0 https://github.com/eXorus/php-mime-mail-parser

This project strives to create a fast and efficient PHP Mime Mail Parser Class using PHP's MailParse Extension

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

mail mime mailparse