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
L'ajout de commentaire est libre et ne demande pas d'inscription