Wie soll man .eml Dateien unter Linux öffnen? Ich bin mir nicht sicher, ob ich mutt
damit umgehen kann?
AKTUALISIEREN
Ich habe es teilweise ausgearbeitet, indem ich ein neues Postfach erstellt habe:
mkdir -p a/{cur,tmp,new}
Und legen Sie die eml-Datei in ein / cur, ich könnte es lesen mit:
mutt -f
Aber genau das will ich noch nicht
vim
mutt eingestellt ist, werden sie nicht als einfacher Text geöffnet? Sie können auch einen Eintrag in festlegenmailcap
, um sie mit Ihrem Texteditor zu öffnen, wenn es sich um Anhänge handelt.Antworten:
mutt scheint nicht in der Lage zu sein, einzelne Nachrichten zu öffnen. Sie können die EML-Datei in einen Mbox-Ordner konvertieren, der eine einzelne Nachricht enthält. Dies beinhaltet im Wesentlichen das Hinzufügen einer
From
Zeile am oberen Rand. Dies kann folgendermaßen erfolgenformail -b
:Dieser kann dann in mutt mit
change-folder
(Standardschlüsselc
) geöffnet werden .quelle
mutt -f themessage.mbox
Der Befehl formail ist ebenfalls Teil des procmail-Pakets, falls Sie ihn noch nicht auf Ihrem System installiert haben (zumindest auf debian-basierten Systemen).Ich hatte das gleiche problem Danke für den "formail -b" Vorschlag.
Der folgende Mailcap-Eintrag scheint das manuelle Speichern, Ausführen von "formail -b" und Ändern des Postfachs überflüssig zu machen. Diese drei Schritte beschränken sich darauf,
<enter>
auf den Anhang message / rfc822 in der Ansicht attach zuzugreifen:message/rfc822; formail -b < %s > %s.mbox && mutt -f '%s.mbox'; needsterminal
Ein weiterer Vorteil ist, dass die .mbox-Datei im
/tmp
Verzeichnis erstellt wird und anschließend nicht bereinigt werden muss.quelle