Wie visualisiert man eine mehrteilige MIME-Nachricht, die in einer Datei gespeichert ist?

Wie visualisiert man eine mehrteilige MIME-Nachricht, die in einer Datei gespeichert ist?

Ich erstelle (mit Python) eine mehrteilige E-Mail-Nachricht einschließlich einiger Anhänge und speichere sie in einer Datei:message.mime

Zwei Fragen:

  • welche Dateierweiterung muss für diesen Dateityp verwendet werden? Ist sie .mimerichtig?
  • Welche Tools kann ich verwenden, um diese Datei zu visualisieren? Ich versende die Datei nicht, sondern speichere sie nur im Dateisystem. Ein Standard-Mail-Client reicht daher nicht aus.

Ich arbeite unter Linux (Ubuntu)

Antwort1

Welche Dateierweiterung ist für diesen Dateityp richtig? Ist .mime richtig?

Deram gebräuchlichstenErweiterung für eine RFCx822-E-Mail-Nachricht ist .eml, wahrscheinlich gefolgt von .msgauf dem zweiten Platz (obwohl letzteres für mehrere verschiedene Formate verwendet wird, einschließlich proprietärer).

Welche Tools kann ich verwenden, um diese Datei zu visualisieren? Ich sende die Datei nicht, sondern speichere sie nur im Dateisystem. Ein Standard-Mile-Client reicht daher nicht aus.

Verwenden Sie einen Standard-E-Mail-Client. Wenn möglichspeichernE-Mail-Nachrichten in eine Datei konvertieren, sollte es auch in der Lage sein, E-Mail-Nachrichten aus Dateien zu öffnen, die Sie generiert haben. Beispielsweise können sowohl Thunderbird als auch Outlook Express jede EML-Datei öffnen und als Nachricht anzeigen (experimentell überprüft).


Einige Clients (wie Mutt) erkennen .eml-Dateien nicht, können sie aber öffnen"mbox"-FormatPostfächer. Der Hauptunterschied zwischen einer .eml-Nachricht und einer .mbox-Datei mit einer Nachricht darin ist die From_Kopfzeile über der Nachricht:

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

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

Darüber hinaus sollten Nachrichten in einer Mbox-Datei einen Content-LengthHeader haben, der die Größe des Nachrichtentexts in Bytes angibt.

verwandte Informationen