Perl Per System-Befehl mehrere Empfänger über Mailx

furryhamster

Lt. Commander
Registriert
Okt. 2008
Beiträge
1.100
Hi,

ich schicke über den System Befehl ne Mail mit Perl. Klappt alles, nur dass wenn ich mehrere Empfänger angebe, nur der erste die Mail erhält.

So sieht mein System-Befehl aus:
Code:
System("echo 'testmail' | mailx -s 'perlmail' -r sender\@test.de $empfaenger");

Die Empfänger werden durch get-paramter übertragen. Wenn ich $empfaenger ausgaben, so werden sie mir in html auch leerzeichensepariert dargestellt. auch wenn ich den Systembefehl printe, und das ausgegebene in der shell absetze, erhalten alle empfänger die mail. nur über perl nur der erste.

einer eine idee?

Edit: Habe $empfaenger mal in eine Datei geschriebe. Dort werden die Empfänger durch einen Zeilenumbruch getrennt. Habe daher jetzt die \n durch ein Leerzeichen ersetzt. Jetzt gehts auch :)
 
Zuletzt bearbeitet:
Zurück
Oben