Umbrüche in Mailtext(Liste)
Andreas
- php
0 andreas
Hallo!
Habe eine Frage bzgl. Umbrüchen in einer Liste in einem Mailtext:
Produkt Anzahl Preis
------------------------------------------------------------------------
Produkt XY 1 204,01 €
------------------------------------------------------------------------
Versandkosten: 6,08 €
enthaltene MwSt.: 28,98 €
Summe: 210,09 €
Hier können auch mehrere Zeilen vorkommen, wie kann ich es machen, dass eine Beschreibung auch über mehrere Zeilen gehen kann????
Der Teil des php Codes, der die Beschreibung auf exakt 55 zeichen formatiert sieht so aus:
$prod_beschr = sprintf ("%-55s", substr($row[2]." ".$row[3]." ".$row[4], 0, 55));
$message .= "$prod_beschr $anzahl $euro €\n";
Wenn ich jetzt aber mehr Zeichen habe, wie kann ich das dann machen, ohne dass Anzahl und Preis eine Zeile mitrutschen?
Hat jemand eine Idee?
Grüsse
Andreas
Hallo nochmal. Vielleicht habe ich mich etwas kompliziert ausgedrückt:
Ich habe hier eine Mail, die an den Käufer geschickt wird. Die Produkte, die er vorher alle in den Warenkorb gelegt hat und bestellt hat werden hier aufgezählt. In PHP hänge ich jede Zeile der Nachricht an die Variable $message an. Wenn die Aufzählung der Produkte kommt dann halt eine Schleife mit mit einer Zeile pro Produkt, die Beschreibung wird nach 55 zeichen abgeschnitten, damit das schön formatiert aussieht.
Halt so:
$prod_beschr = sprintf ("%-55s", substr($row[2]." ".$row[3]." ".$row[4], 0, 55));
Jetzt habe ich das problem, das die Beschreibung auch länger als 55 Zeichen lang sein kann, dann bräuchte ich noch eine Zeile. Nur wie mache ich das, ohne dass die Anzahl und Preis auch eine Zeile abrutschen? Und wenn es mehr als 2 Zeilen braucht... hat da keiner eine Idee? Soll so aussehen:
Produkt Anzahl Preis
------------------------------------------------------------------------
Produkt XY 1 104,01 €
Produkt XYZ Beschreibung .... 3 204,01 €
weitere Beschreibung.............
Produkt XY 1 304,01 €
------------------------------------------------------------------------
Grüsse
Andreas
PS: Ich hoffe das wird jetzt richtig dargestellt;-)