Verwenden Sie normale bash
Tools (dh integrierte oder allgemein verfügbare Befehlszeilentools)
- möglich, und
- Wie
E-Mail-Anhänge extrahieren / speichern?
Angenommen, ich habe einen nächtlichen Bericht, der per E-Mail eingeht, aber ein ZIP-Archiv mit mehreren Protokolldateien ist. Ich möchte alle diese Reißverschlüsse in einem Sicherungsverzeichnis speichern. Wie würde ich das erreichen?
linux
bash
attachments
email
Labyrinth
quelle
quelle
mail
und dies tun kann, oder den Anhang anderweitig speichern, ist das auch in Ordnung :)Antworten:
Wenn Sie Portabilität anstreben, beachten Sie, dass es verschiedene Versionen von
mail(1)
und gibtmailx(1)
. Es gibt einen POSIX-mailx
Befehl, der jedoch nur sehr wenige Anforderungen erfüllt. Und keine der Implementierungen, die ich je gesehen habe, scheint Anhänge zu analysieren.Möglicherweise haben Sie das mpack-Paket . Mit diesem
munpack
Befehl werden alle Teile einer MIME-Nachricht in separaten Dateien gespeichert. Anschließend müssen Sie nur die interessanten Teile speichern und den Rest bereinigen.Es gibt auch eine Metamail . Ein Äquivalent von
munpack
istmetamail -wy
.quelle
munpack
verwenden Sie die Option '-t':munpack -t email_file
metamail
. Können Sie mir bitte bei dieser Frage weiterhelfen ?Das beste Programm für diesen Zweck ist ripMIME.
Es extrahiert den Text und alle Anhänge:
https://pldaniels.com/ripmime/
GitHub: inflex / ripMIME
quelle
sudo apt install ripmime
funktioniert aber. Siehe auch linux.die.net/man/1/ripmime . Ich benutze dieses Programm; funktioniert super, keine abhängigkeiten außer libc6.JA möglich
Dies ist WIE (Ressource von hier )
quelle