Decodificar archivos EML

A veces, su cliente de correo electrónico no procesa correctamente un archivo de correo electrónico y le queda un correo que tiene un archivo adjunto .EML. Este archivo es el texto completo del correo electrónico enviado, pero si hubiera archivos adjuntos, estos se codificarán y aparecerán en el archivo como texto aleatorio.

Algunos clientes de correo electrónico le permitirán importar estos archivos y luego manejarlos automáticamente mostrándole el mensaje y permitiéndole usar el programa para manejar los archivos adjuntos. Algunos pueden no hacerlo. Son aquellos a los que se refieren estas preguntas frecuentes.

Para trabajar con estos archivos, debe hacer dos cosas:

Abra el archivo EML en su editor de texto. La primera parte del archivo debe ser los encabezados del correo seguidos por la versión de texto del cuerpo del correo electrónico y luego, quizás, una segunda sección que muestre el mismo mensaje de correo electrónico pero con etiquetas HTML para una visualización de texto enriquecido. El texto del mensaje debe poder leerse fácilmente en el editor de texto. Son los archivos adjuntos los que necesita decodificar para ver.

Desplácese hacia abajo a través del archivo EML y debería ver varios marcadores de límites. Se verán algo como esto...

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

...el límite entre la versión de texto ASCII del correo electrónico y la versión HTML. Si el archivo adjunto es una imagen, el límite podría verse así...

------=_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

Tenga en cuenta que este encabezado de límite dice que el siguiente material es una imagen JPEG llamada 080605ML1.jpg y que el material está codificado en base64; una codificación estándar utilizada para los archivos adjuntos de correo electrónico.

Lo que desea hacer es copiar todo el texto de aspecto aleatorio que sigue al límite hasta el siguiente límite en el cuadro de diálogo que se muestra cuando inicia el programa b64dec. Una vez que haga eso y le dé un nombre al archivo recuperado, simplemente haga clic en el botón Decodificar y debería aparecer un archivo con el nombre que especificó en la carpeta del programa (o cualquier otra carpeta que especificó cuando nombró el archivo).

Una vez que haya hecho eso, regrese y extraiga los archivos adjuntos restantes del archivo EML original; un archivo adjunto a la vez.

Más información