PHP MIME Mail decoder class

PHP MIME Mail decoder class is a PHP class to parse and decode MIME email messages. It supports decoding single RFC 2822 MIME messages or archives that aggregate multiple messages in the mbox format. It can decode messages read from files or data strings. The bodies of multipart messages can be decoded into distinct sub-messages. Optionally, the message body data can be saved to separate files, so the class can handle messages larger than the available memory. The parser can tolerate some syntax errors in malformed messages that are not compliant with RFC 2822.

Tags Software Development Libraries php classes Communications Email Filters
Licenses BSD Revised
Operating Systems OS Independent
Implementation PHP

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  02 Jul 2009 10:23
  • Rrelease-after

Changes: Bugs in handling 'From' lines in messages from mbox files were fixed.

  • Rrelease-mid
  •  19 Feb 2009 10:38
  • Rrelease-after

Changes: This release correctly decodes attached file names with non-ASCII characters. It also only skips parsing the message bodies when SkipBody is explicitly set to true.

  • Rrelease-mid
  •  15 Dec 2008 13:38
  • Rrelease-after

Changes: A bug in parsing addresses with comments was fixed.

  • Rrelease-mid
  •  29 Sep 2008 06:44
  • Rrelease-after

Changes: The bug in the email address parsing class in which whitespace was not trimmed after the domain in an address within angle brackets was fixed.

Changes: This release adds a class variable to limit the length of message data chunks that are parsed at a time in order to reduce the memory usage when parsing large messages passed to the class as strings.

Rss Recent comments

Rcomment-before 13 Feb 2007 08:15 Rcomment-trans mlemos Rcomment-after

Re: You have to register to download

> You have to register at phpclasses.org

> to download this file.

> I don't think Freshmeat should have a

> project specify an "OSI

> Approved" license if you have to

> register to download it.

>

There is some confusion regarding the scope of licenses. A license describes the terms by which the author allows the users to use and redistribute the software.

The requirement to register is not imposed by the phpclasses.org site. It is an option that each author may enable or not. The distribution of the package using this site does not affect the license, as it is redistributing my package because I voluntarily submitted to it and respects my will to keep the registration requirement.

As an author of this package, I want to keep the register requirement. This way the site can keep track of the users that download the package for me, and when I release a new version this package the site can send new version notices by e-mail so you can download and use the latest version with eventual bug fixes and improved versions. So, this is a good service that the site provides helping to keep my package users upto date.

If you do not want to register, you can ask me for the package by e-mail. I just cannot promise I will be able to respond quickly, nor I will send you any notices of new versions. That is why the site is used.

I also prefer that users with support questions, post their messages in the exclusive forum provided by the phpclasses.org for this package, unless you have a specific problem that do not want to disclose in public.

The public forum for this package is convenient because other users with the same questions may help themselves reading my prior responses to the same subjects. Hopefully this will reduce the time that it takes me to provide support for this package.

Rcomment-before 13 Feb 2007 07:45 Rcomment-trans 5af920ca2e29eba2e129a3e97205c2ff_tiny dskoll Rcomment-after

You have to register to download
You have to register at phpclasses.org to download this file.

I don't think Freshmeat should have a project specify an "OSI Approved" license if you have to register to download it.

No-screenshot

Project Spotlight

ReMooD

A Doom source port.

Efb36b24f8c0ad5264f8e0e301fbe7c8_thumb

Project Spotlight

BalanceNG

A modern software IP load balancer.