C'est un exemple d'e-mail brut que j'essaie d'analyser:
Version MIME : 1.0
Type de contenu : text/html; charset=UTF-8
Encodage de transfert de contenu : quoted-printable
X-Mailer : Verizon Webmail
X-Originating-IP : [x.x.x.x]
=C2=A0test testing testing 123
Qu'est-ce que =C2=A0? J'ai essayé une demi-douzaine d'analyseurs de quoted-printable, mais aucun ne gère cela correctement. Comment analyser correctement cela en C#?
Honnêtement, pour le moment, je code:
//TODO WTF
encoded = encoded.Replace("=C2=A0", "");
Parce que je n'arrive pas à comprendre pourquoi ce texte est là de façon aléatoire dans le contenu MIME, et il ne doit pas être affiché. En le supprimant simplement, j'obtiens l'effet désiré - mais POURQUOI ?!
Pour être clair, je sais que (=[0-9A-F]{2}) représente un caractère encodé. Mais dans ce cas, il semble ne rien représenter.