Bonjour à tous,

J'essaye de créer un petit programme de gestion de fichiers EML pour mon usage personnel. Le but étant de pouvoir, à partir d'un fichier eml quelconque, extraire des informations contenues à l'intérieur du fichier pour, par exemple, renommer le fichier avec la date, les noms des émetteurs/récepteurs, le sujet, et quelques autres choses.

Le fichier étant bien structuré, ce n'est pas très compliqué d'isoler les champs souhaités, mais je suis confronté au problème d'encodage des caractères. Par exemple, dans un champ "From:" avec un nom contenant un accent, on ne trouve pas le nom en clair, mais encodé en iso-8859-1. (ex: "From: =?iso-8859-1?B..."). Alors qu'un nom sans accent apparaît sans problème (ex: "From: John Smith <john.smith@...>)

Question donc, comment décoder ce texte avec accent ("From: =?iso-8859-1?B..."), encodé apparemment en ISO-8859-1 ?

Merci d'avance pour vos réponses.