Content-Transfer-Encoding
L'en-tête MIME qui indique comment les octets d'une partie ont été encodés pour le transport : 7bit, 8bit, binary, quoted-printable ou base64.
Ce que cela signifie
L'e-mail a été conçu pour du texte sur 7 bits en lignes courtes : le contenu qui n'entre pas dans ce cadre est donc encodé. La RFC 2045 définit les valeurs : 7bit, 8bit et binary déclarent que les données ne sont pas encodées et disent de quel type elles sont ; quoted-printable et base64 sont de vrais encodages. Quand l'en-tête est absent, 7bit est supposé. Le quoted-printable convient à un texte surtout lisible avec quelques caractères spéciaux ; le base64 convient aux fichiers binaires et au texte en alphabet non latin.
Choisir l'encodage avant de signer compte : un serveur qui convertit du contenu 8 bits pour un saut en 7 bits change les octets et casse DKIM, c'est pourquoi la RFC 6376 conseille d'encoder avant de signer. Le quoted-printable ou le base64 gardent aussi le HTML dans la limite de 998 caractères par ligne.
Exemple
Content-Transfer-Encoding: quoted-printableTermes associés
Sources
Ce sur quoi repose cette définition. La formulation est la nôtre ; les faits sont les leurs.
Les 432 termes du glossaireLe wiki : blacklists et codes de bounce