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
.mime
richtig? - 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 .msg
auf 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-Length
Header haben, der die Größe des Nachrichtentexts in Bytes angibt.