Andreas: Umbrüche in Mailtext(Liste)

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

  1. 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;-)