Je travaille sur un serveur qui traite le courrier électronique, et dans ce cadre, nous effectuons un certain encodage/encodage MIME. J'ai récemment eu un problème pour un message qui est valide sinon, mais contient un caractère Latin-1 dans un en-tête MIME. Quelqu'un a entré une adresse de messagerie à plusieurs destinataires contenant un caractère Latin-1, de sorte que l'enveloppe SMTP contient uniquement les destinataires valides, mais la ligne À contient toujours l'adresse non valide et la chaîne incorrectement codée.Les caractères binaires sont-ils légaux dans les en-têtes MIME?
J'ai eu l'impression que c'était illégal et que les en-têtes MIME devaient être en 7 bits. valeurs 8 bits dans les en-têtes MIME doivent être codés sous la forme
=?charset?encoding?encoded text?=
L'en-tête en question est quelque chose comme ceci:
To: <changé[email protected]>, <[email protected]>
Ma question est: Est-ce MIME valide et je viens Je ne sais pas à ce sujet?
Ouais, je sais pertinemment que l'adresse est invalide, mais je ne cherche pas à analyser la ligne À lui-même pour l'interprétation. Je me demande simplement s'il est même possible d'avoir des caractères non-ASCII dans un en-tête MIME. –
@Shawn D. RFC est clair: non – Andrey