Moin !
Ich muss ein Tool schreiben was folgende Aufgaben erfüllt:
1) Mail per IMAP abholen
2) Mailtext extrahieren und als Textfile ablegen
3) 1-x VbScript / PowerShell / Perl / "Whatever" Scripte starten die diesen Text nach bestimmten Kriterien parsen
4) Anhand der Rückgabeinfos von den Scripten weitere Aktionen starten
Das meiste ist ja soweit kein Problem, aber Punkt 3 macht mir etwas zu schaffen. (Um es vorwegzunehmen - das Parsen MUSS in Scripten erfolgen weil die nachträglich hinzugefügt werden sollen und nicht alle Delphi können ...).
Ein Script muss also gestartet werden und bekommt als Parameter das Textfile mit übergeben. Das ist auch kein Problem. Jetzt muss aber das Script irgendwie seine Ergebnisse zurück an den Prozess geben der das Script gestartet hat. Und da fehlt mir im Moment eine brauchbare Idee.
Ich hatte erst überlegt das über StdOut zu lösen. Es gibt da bei Torry eine nette
Unit für ConsoleIO.pas. Aber StdOut klappt in Verbindung mit PowerShell nicht so ohne weiteres (oder ich habe es falsch angewendet).
Hat jemand eine zündende Idee zu diesem Thema ?