Hallo, Am Tue, 17 Nov 2015, Joerg Thuemmler schrieb:
Ich würde es in etwa so versuchen:
- die Mails in Dateien lassen (wozu die erst zusammenkleben, um sie dann wieder zu trennen?)
Weil ich dachte, dass es leichter sein könnte, alles in einer Datei zu erledigen. Mit einem kurzen Shell-Script gibt es auch schon einen ersten Erfolg: #!/bin/bash for file in `find /home/heinz/tmp/cur -type f` do cat $file | formail -k -X Date: -X Subject: >> /home/heinz/tmp/mbox done Leider finden sich die Mail in der resultierenden mbox-Datei nicht in der richtigen zeitlichen Reihenfolge, sondern springen. Ein ls bzw. ls -r im cur-Verzeichnis zeigt allerdings, dass die Ursprungmails und die Replys auch nicht immer in der richtigen Reihenfolge angezeigt werden.
- jede Mail einzeln mit grep/sed zerlegen, also nach den benötigten Headern greppen und die Textteile mit sed rauslösen (das ist das Dumme, weil HTML- und Multipart-Mails der diversen Clients hier ziemlichen Müll liefern), als Druckprogramm evt. enscript - bei Mails mit Anhängen mit uudeview die Bilder rausholen und drucken, ggf. zb. mit convert in pdf oder ps wandeln und dann a cups schieben
Bei der Menge der Mails und der Bilder müsste das Ergebnis schon eine einzige Datei sein. Nachträglich hunderte von Bildern einzubinden, habe ich wenig Lust. Am liebst wäre es mir, wenn ich eine Textdatei erhielte, die ich mit wenig Aufwand in LaTeX umsetzen könnte.
Eine andere Möglichkeit wäre vielleicht, mutt dazu zu verwenden, als reines Konsole-Programm kann man es ja via pipe mit Kommandos füttern, also so in etwa: - eine Datei in eine Mutt-Mailbox - mutt -f auf diese Mailbox aufrufen und ihm die Kommandos für das Drucken und das Speichern der Anhänge für die 1. Mail pipen, Druck auch hier mit enscript bzw. Bilder mit convert und cups - die Mailbox mit der nächsten Datei füllen und von vorn...
Mit mutt wäre natürlich das Beste, weil ich ohnehin mit mutt arbeite. Ich habe eben gleich mal in das Manual geschaut. Aber da durchzusteigen :-( Da mutt mit "set sort=thread" die Mails richtig sortiert, sollte die mbox-Datei oder eine andere Datei hoffentlich die Reihenfolge ebenfalls richtig anzeigen.
BTW: im google habe ich gerade einen ganz anderen Ansatz gefunden, kannst Du ja evt. mal testen: http://www.ubuntu-forum.de/artikel/16533/eingehende-emails-automatisch-druck... ... TB kann aber in Filtern keine Betriebssystemkommandos, scheint nur mit Evolution zu gehen und ich weiß nicht, ob man da einen Filter auf schon heruntergeladene Mails loslassen kann, wie im TB ("Filter auf Ordner anwenden") und auch nicht, ob da automatisch Bilder mit gedruckt werden...
Auch wenn das Ziel das Drucken der Mails ist, würde ich doch lieber vorher ein Ergebnis erhalten, das ich für den Druck erst noch "aufhübschen" kann. Beste Grüße Heinz -- Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Bücher abseits des Mainstreams www.buchentdeckungen.de Barrierefreies Webdesign www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org