"mail" (xmail) Veränderungen? Kann pipe nicht mehr nutzen..?!

HobbyStern

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

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
 
Hallo,

wenn Du einfach mal die Ausgabe in eine Datei schreibst, und diese dann per Mail sendest - geht das?
Code:
php kassenpruefung.php 7 30 | sed -f /etc/korrektur.sed > /tmp/testfile.txt
cat /tmp/testfile.txt | mail -s "Testmail" [email protected]
 
Kostenlos!

Statistik des Forums

Themen
248,521
Beiträge
2,293,502
Mitglieder
378,028
Neuestes Mitglied
tempuser777