Probleme mit E-Mail-Versand

Mach das am besten in eine Tabelle rein

Hier mal ein ganz primitives Beispiel:

Beim Auslesen:
PHP:
$ausgabe .= '<tr><td>'.$produktbestellnummer.'</td><td>'.$produktname.'</td>.....</tr>';

Somit hat jede Position eine eigene Zeile in einer noch nicht vorhandenen Tabelle.

Wenn du dann die Mail generierst:
PHP:
$message = '<table><tr><td>Bestellnummer</td>......</tr>'; // Hier bauen wir die Tabelle (mit oder ohne Formatierung
$message .= $ausgabe; // jetzt die Daten rein
$message .= '</table>'; // Tabelle Ende

Somit kannst du bei der Mailgenerierung auch im HTML die Table formatieren.
 
Zuletzt bearbeitet:
Hi Schwammerl,

setz doch einfach ein paar Spaces jeweils dazwischen, oder arbeite mit Tabs.
So kannst Du die Mail als Textmail versenden und trotzdem eine Art Tabellenform haben.
Es muss ja keine perfekt ausgerichtete Tabelle sein (obwohl man sowas sicher mit etwas Geduld auch hinfummeln kann).
 
Naja, jedem sein Stil. Aber gerade wenn man eine Art Bestellbestätigung rauslassen will und die Bezeichnungen unterschiedlich lang sind, kommt es nicht gut, wenn die Tabs alles "zerrupfen".

Dann lieber alles untereinander auflisten.

(Bei $ausgabe mittels \n einen Zeilenumbruch erwirken)

Was dann so aussehen könnte:

Bestellnummer: xxxx
Produkt: Xxxxxxx
....
....

Und darunter dann die nächste Position
 
So hatte ich mir das ja auch vorgestellt, nur ob Du halt ein (oder mehrere) Space(s) zwischen den Doppelpunkt und den Text setzt oder ein (oder mehrere) Tab(s) macht eigentlich keinen wirklich grossen Unterschied.

Beides ist auf jeden Fall besser als eine HTML-Mail. ;)
 
Zurück