Bonjour à tous,
voici une petite classe d'envoi d'email réalisée en php5 qui permet l'envoi d'email :
_ simple (un texte)
_ alternative (différentes versions d'un texte (plain et html généralement))
_ mixed simple (un texte et n pièces jointes (avec n > 0))
_ mixed alternative (différentes versions d'un texte avec n pièces jointes)
Il est possible d'avoir un accusé de reception de la lecture de l'email par votre correspondant (si son lecteur d'email le permet) et de gêrer tous les en-têtes de l'email.
Les images dans les body en html sont automatiquement join dans l'email lorsqu'ils sont accessibles par le script et il est possible de compresser des documents à la volée lors de l'ajout du document
Pour information, voici ces en-têtes avec l'explication de chacun :
'XPriority' : Priorité, de 1 à 5, généralement 3
'Sender' : Emetteur, par défaut la même valeur que le champs From
'ReplyTo' : Email de réponse (celui indiqué quand on clique sur Répondre), par défaut la même valeur que le champ From
'ReturnPath' : L'adresse email qui sera informée en cas d'erreur, par défaut la valeur de From
'From' : L'emetteur de l'email
'To' : Tableau de destinataires
'Cc' : Tableau de destinataires en Copie Carbone
'Bcc' : Tableau de destinataires en Copie Carbone Cachée
'DispositionNotificationTo' : Email ou envoyer l'accusé de réception
'XMailer' : Le nom de l'application qui à envoyé l'email
'Organisation' : L'organisation émettrice de l'email
'Date' : La date. Automatiquement mise à la date du moment lors de l'envoi
'MimeVersion' : Version des En-têtes MIME, par défaut 1.0. Mieux vaut laisser cela tel quel
'Subject' : Sujet de l'email
Voici le code :