Meine gespeicherten Nachrichten- und E-Mail-Ordner (eigentlich Unix-MBX-Dateien) sind aufgrund von Anhängen, von denen ich die meisten sowieso auf der Festplatte gespeichert habe, riesig.
Ich möchte die Nachrichten behalten, aber den Anhang durch eine Textdatei mit der Aufschrift "Anhang entfernt: /full/path/to/attach.txt" ersetzen.
Wie mache ich das?
Ich verwende Alpine, aber jedes Tool, das dies für Unix MBX tut, ist in Ordnung. Alpine tut mir löschen , Anhänge von E - Mails lassen, aber ich kann sie nicht ersetzen w / eine Textdatei. Anmerkungen:
Mir ist klar, dass ich die Nachricht in einer Datei speichern und die Datei mit Emacs bearbeiten kann, aber das ist kludgey und bringt wahrscheinlich "Content-Length" -Header und so weiter durcheinander.
Mir ist auch klar, dass ich die Nachricht mit Kopfzeilen an mich selbst weiterleiten kann, nachdem ich den Anhang entfernt habe. Wieder kludgey.
Ich glaube nicht, dass ich mit Alpine Anhänge zu gespeicherten E-Mails hinzufügen kann (es sei denn, ich möchte sie irgendwohin senden [was die Header durcheinander bringt]), daher kann ich den großen Anhang nicht löschen und einen kleineren hinzufügen.
Mir ist klar, dass ich dazu ein Perl-Skript schreiben könnte, aber ich hoffe auf eine vorhandene, gut getestete Lösung.
Antworten:
OK, ich habe aorund gestoßen, und wenn Alpine einen Anhang "löscht", ersetzt er ihn tatsächlich durch etwas wie:
Ich kann diese Nachricht dann mit Emacs bearbeiten (und es werden keine Header mit Inhaltslänge oder ähnliches durcheinander gebracht).
quelle
Ich benutze dafür Thunderbird / icedove mit dem AttachmentExtractor-Add-On.
quelle