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.
License: BSD License (original)
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.
More...