Classe pouvant être utilisée pour composer et envoyer des emails.
Le script comporte:
- En-têtes et parties du corps pouvant être définis par l'utilisateur. - Encodage MIME de texte et de parties de corps HTML avec encodage de caractères défini par l'utilisateur à l'aide de guillemets-imprimables. - Ajout de parties de fichiers (pièces jointes) avec détection automatique du type de contenu. - Transfert des messages reçus de quelqu'un d'autre sous forme de pièces jointes intactes - Prise en charge des messages multipart / related (par exemple, des messages HTML avec des images incorporées, des feuilles de style, des cadres, etc.) - Prise en charge des messages multipart / alternatifs (par exemple, versions texte et HTML dans le même message). - Codage des en-têtes de message avec codage de caractères défini par l'utilisateur à l'aide du codage q. - Définition de l'adresse de livraison d'erreur définissant l'en-tête Return-Path appelant directement le programme sendmail. - Plusieurs sous-classes pour l'envoi de messages par différentes méthodes: fonction PHP mail (), sendmail, qmail, SMTP (avec prise en charge de l'authentification et du mode de distribution directe), maildrop dans le dossier de collecte Microsoft IIS ou Exchange. - Les wrappers qui émulent la fonction mail () en utilisant les sous-classes de remise SMTP, sendmail et qmail. - Prise en charge de l'envoi en masse de courrier personnalisé en remplaçant le contenu des parties du message qui diffèrent pour chaque destinataire. - Les parties de message HTML et texte brut peuvent être composées à l'aide de moteurs de modèles. Un exemple fonctionnant avec le moteur de modèle Smarty est fourni. - Récupérer les données ou la taille du message composé sans envoyer le message