EncodagePar défaut, le corps des messages textes et HTML est encodé via le mécanisme "quoted-printable". Les en-têtes du message sont aussi encodés avec le mécanisme "quoted-printable" si vous ne spécifiez pas base64 avec setHeaderEncoding(). Si vous utilisez une langue qui n'est pas sur des lettres de type romaines, la base64 sera plus convenable. Tous les fichiers joints sont encodés via base64 si aucun autre encodage n'est spécifié lors de l'appel à addAttachment() ou assigné plus tard à la partie MIME de l'objet. Les encodages 7Bit et 8Bit ne se font pour l'instant que sur les données binaires.
L'encodage des en-têtes, spécialement l'encodage du sujet, est toujours délicat.
Zend_Mime implémente actuellement son propre algorithme pour encoder
les en-têtes "quoted-printable" suivant la RFC-2045. Ceci est du à un
problème des fonctions
Zend_Mail_Transport_Smtp encode les lignes commençant par un ou deux points, ainsi l'émail ne viole pas le protocole SMTP.
|
|