Alles in Linux-Mnt 18 !
Ich versuche aus meinem Programm einen Befehl in der Konsole abzusetzen, was aber nicht funktioniert.
Code: Alles auswählen
RunCommand('cat ' + QuellDatei + ' | formail -X FROM: -X subject > ' + '/tmp/header.txt' , Result);
Gebe ich die vom Programm erzeugte Zeile in der Konsole ein, wird die Datei angelegt.
Ich vermute, dass es mit der Pipe zusammen hängt.
Vielleicht hat auch jemand eine bessere Lösung für mein Problem. Ich habe eml-Dateien mit und ohne Anhänge, aus welchen ich den Header, den Body (Text, nicht HTML) sowie möglichst die entpackten Anlagen benötige.
Alternativ wäre auch das Umwandeln der eml in pdf eine sehr gute Lösung, leider habe ich nichts hierzu gefunden (Außer das Speichern als pdf im Mailprogramm , was aber keine brauchbare Löung darstellt. Es geht täglich um dutzende Mails!)
Nur da im Moment die Zeit drängt wollte ich dies mit formail und munpack provisorisch einbauen.