Décoder les fichiers EML

Parfois, un fichier de courrier électronique n'est pas correctement traité par votre client de messagerie et vous vous retrouvez avec un courrier contenant un fichier .EML en pièce jointe. Ce fichier est le texte complet de l'e-mail envoyé, mais s'il y avait des pièces jointes, celles-ci seront encodées et apparaîtront dans le fichier sous forme de texte aléatoire.

Certains clients de messagerie vous permettront d'importer ces fichiers, puis de les gérer automatiquement en vous montrant à la fois le message et en vous permettant d'utiliser le programme pour gérer les pièces jointes. Certains ne le peuvent pas. C'est à eux que cette FAQ s'adresse.

Pour travailler avec ces fichiers, vous devez faire deux choses :

Ouvrez le fichier EML dans votre éditeur de texte. La première partie du fichier doit être constituée des en-têtes de courrier suivis de la version texte du corps du courrier électronique, puis, peut-être, d'une deuxième section qui affiche le même message électronique mais avec des balises HTML pour un affichage en texte enrichi. Le texte du message doit pouvoir être facilement lu dans l'éditeur de texte. Ce sont les pièces jointes que vous devez décoder pour voir.

Faites défiler le fichier EML et vous devriez voir plusieurs bornes. Ils ressembleront à quelque chose comme ça...

------=_Part_1269_26205643.1212678362048
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

...la limite entre la version texte ASCII du courrier électronique et la version HTML. Si la pièce jointe est une image, la limite pourrait ressembler à ceci...

------=_Part_1268_32139554.1212678362047
Content-Type: image/jpeg; name=080605ML1.jpg
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fh3fqzsq0
Content-Disposition: attachment; filename=080605ML1.jpg

Notez que cet en-tête de limite indique que le matériel suivant est une image JPEG nommée 080605ML1.jpg et que le matériel est encodé en base64 ; un codage standard utilisé pour les pièces jointes aux e-mails.

Ce que vous voulez faire, c'est copier tout le texte d'aspect aléatoire suivant la limite jusqu'à la limite suivante dans la boîte de dialogue affichée lorsque vous démarrez le programme b64dec. Une fois que vous avez fait cela et donné un nom au fichier récupéré, cliquez simplement sur le bouton Décoder et un fichier du nom que vous avez spécifié devrait apparaître dans le dossier du programme (ou tout autre dossier que vous avez spécifié lorsque vous avez nommé le fichier).

Une fois que vous avez fait cela, revenez en arrière et extrayez les pièces jointes restantes du fichier EML d'origine. une pièce jointe à la fois.

Plus d'information