MIME Email message class

The MIME Email message class composes and sends MIME encoded email messages. It features user-definable headers and body parts, support for plain text and HTML body, headers with non-ASCII text, HTML messages with embedded images, file attachments with content type detection, forwarding of messages as attachments, setting the error delivery address with the Return-Path header, and sub-classes for different delivery methods: mail, SMTP, Qmail, Sendmail, and Microsoft IIS or Exchange pickup folder. It also supports sending personalized bulk mail by replacing the message parts that differ for each recipient.

Tags Communications Email Email Clients (MUA) Software Development Libraries php classes
Licenses BSD Revised
Operating Systems OS Independent
Implementation PHP

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  03 Jul 2009 12:12
  • Rrelease-after

    Changes: A bug in which other special characters in headers were not encoded when they contain non-ASCII characters was fixed.

    • Rrelease-mid
    •  15 Apr 2009 17:40
    • Rrelease-after

      Changes: This release adds support to send messages via SMTP servers that require starting the TLS cryptographic protocol after the connection is established (e.g., Hotmail).

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

      Changes: Filenames of attachments are now encoded if they contain non-ASCII characters.

      Changes: The default mailer identity was reset to an empty string. This prevents the generation of the X-Mailer header and avoids an issue with mail servers confusing messages sent by the class with spam.

      Changes: The main class can now cache individual message parts that attach or embed files in messages. When sending personalized mailings to many recipients for whom such file parts do not change, this avoids the overhead of encoding those message parts again. The SMTP driver sub-class was enhanced to disconnect from the SMTP server after a given number of consecutive deliveries in bulk mail mode in order to avoid exceeding the limits imposed by certain SMTP servers.

      Rss Recent comments

      Rcomment-before 19 Apr 2007 10:44 Rcomment-trans mlemos Rcomment-after

      Re: Registration needed to download

      > This project is at the time if writing

      > hosted on phpclasses and they require

      > registration to be able to download.

      The registration requirement is an option of each class author. As author of the class I prefer to keep that requirement as it lets the site keep track of the users that have downloaded the package.

      When I release new versions (and I often do it), the site automatically notifies the users that have previously downloaded the package, except for those that do not want receive notifications. It is a service of the site to keep my users updated to the latest releases. Many thousands users have registered and appreciate the convinience of the notifications.

      If you still do not want to register, you can always mail me and ask for a copy directly by e-mail. I just cannot guarantee that I can reply promptly as I am always busy, but I will try to do it ASAP.

      Rcomment-before 19 Apr 2007 02:14 Rcomment-trans boost Rcomment-after

      Registration needed to download
      This project is at the time if writing hosted on phpclasses and they require registration to be able to download.

      064f0399df313753d6c69ebdc5caecc6_thumb

      Project Spotlight

      MyJSQLView

      A Java GUI database frontend for HSQL, MySQL, Oracle, and PostgreSQL.

      No-screenshot

      Project Spotlight

      JS Auto Form Validator

      A script that lets you handle form validation without writing JavaScript code.