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
.mime
correcto? - ¿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 .msg
en 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-Length
encabezado que indique el tamaño del cuerpo en bytes.