- Mitglied seit
- 5 Dez 2005
- Beiträge
- 1,844
- Punkte für Reaktionen
- 0
- Punkte
- 36
Hi Gemeinde,
ich lasse auf einem alten System wöchentlich eine Auswertung per Mail rundgehen - neuerdings ist die Mail leer.
1. PHP wertet ein Skript aus
2. per Pipe geht es in mail (xmail)
Das Skript ist einfach - und wird , wenn man es direkt anspricht erfolgreich ausgegeben.
Die Umleitung auf etwas anderes wie zBsp. eine Textdatei funktioniert.
Mail sendet aktuell KEINE Texte per Pipe mehr.
So sieht beispielhaft die Ausgabe aus - sie wird per Pipe an Mail nicht mitgereicht :
Kommando :
php kassenpruefung.php 7 30 | sed -f /etc/korrektur.sed | mail -s test [email protected]
Dabei ist sed dazu gedacht Sonderzeichen und Html Zeug zu entfernen :
Schneidet man die MAIL Pipe ab :
php kassenpruefung.php 7 30 | sed -f /etc/korrektur.sed
Bekommt man eine schöne und saubere AUsgabe, leitet man erstmal in eine Datei - und dann wieder per Mail (per -a) erhält man eine leere Datei....
Was ist denn das?
Habt Ihr Rat?
Grüsse!
Stefan
ich lasse auf einem alten System wöchentlich eine Auswertung per Mail rundgehen - neuerdings ist die Mail leer.
1. PHP wertet ein Skript aus
2. per Pipe geht es in mail (xmail)
Das Skript ist einfach - und wird , wenn man es direkt anspricht erfolgreich ausgegeben.
Die Umleitung auf etwas anderes wie zBsp. eine Textdatei funktioniert.
Mail sendet aktuell KEINE Texte per Pipe mehr.
So sieht beispielhaft die Ausgabe aus - sie wird per Pipe an Mail nicht mitgereicht :
Code:
Am 07.08.2012 soll Z in 24 BON-Nr. 4204 sein. Ist aber 4203. **
Am 11.08.2012 soll Z in 24 BON-Nr. 4207 sein. Ist aber 4208. **
Am 12.08.2012 soll Z in 24 BON-Nr. 4209 sein. Ist aber 4208. **
*******************************************************************************************************************************************************
Kommando :
php kassenpruefung.php 7 30 | sed -f /etc/korrektur.sed | mail -s test [email protected]
Dabei ist sed dazu gedacht Sonderzeichen und Html Zeug zu entfernen :
Code:
s![<]tr[>]! !g
s![<]td[>]! !g
s![<]th[>]! !g
Schneidet man die MAIL Pipe ab :
php kassenpruefung.php 7 30 | sed -f /etc/korrektur.sed
Bekommt man eine schöne und saubere AUsgabe, leitet man erstmal in eine Datei - und dann wieder per Mail (per -a) erhält man eine leere Datei....
Was ist denn das?
Habt Ihr Rat?
Grüsse!
Stefan