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:
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
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: