¿Cómo visualizar un mensaje mimo de varias partes guardado en un archivo?

¿Cómo visualizar un mensaje mimo de varias partes guardado en un archivo?

Estoy generando (con Python) un mensaje de correo de varias partes, incluidos algunos archivos adjuntos, y lo guardo en un archivo:message.mime

Dos preguntas:

  • ¿Cuál es la extensión correcta para este tipo de archivo? ¿Es .mimecorrecto?
  • ¿Qué herramientas puedo utilizar para visualizar este archivo? No envío el archivo, solo lo almaceno en el sistema de archivos, por lo que un cliente de correo estándar no sirve.

Estoy trabajando en Linux (Ubuntu)

Respuesta1

¿Cuál es la extensión correcta para este tipo de archivo? ¿Es correcto .mime?

Elmás comúnLa extensión para un mensaje de correo electrónico RFCx822 es .eml, probablemente seguida .msgen segundo lugar (aunque esta última se usa para varios formatos diferentes, incluidos los propietarios).

¿Qué herramientas puedo utilizar para visualizar este archivo? No envío el archivo, solo lo almaceno en el sistema de archivos, por lo que un cliente de milla estándar no sirve.

Utilice un cliente de correo electrónico estándar. si puedeahorrarmensajes de correo electrónico a un archivo, también debería poder abrir mensajes de correo electrónico de archivos que usted generó. Por ejemplo, tanto Thunderbird como Outlook Express pueden abrir cualquier archivo .eml y mostrarlo como un mensaje (verificado experimentalmente).


Algunos clientes (como Mutt) no reconocen los archivos .eml pero pueden abrirlos.formato "mbox"buzones de correo. La principal diferencia entre un mensaje .eml y un archivo .mbox con 1 mensaje es la From_línea de encabezado encima del mensaje:

From foo@bar Tue Aug 20 09:14:16 2019

time.strftime("From {addr} %a %b %_d %H:%M:%S %Y")

Además, los mensajes dentro de un archivo .mbox deben tener un Content-Lengthencabezado que indique el tamaño del cuerpo en bytes.

información relacionada