Thomas Luethi: HTML Formular auslesen und als HTML Mail senden

Beitrag lesen

Hallo,

name:     markus
adresse:  hotterweg 5
telefon:  568/4565465

habe schon alles versucht, mit tabulatoren und leerzeichen... aber beides hat nicht funktioniert da beim empfänger das mail nie so aussieht.

Hier im Forum - und auch in den meisten E-Mail-Programmen - wird
zur Anzeige eine Schrift verwendet, bei der alle Buchstaben
gleich breit sind (Courier New, Courier, Monospace, Fixed Width Font).

Und bei allen mir bekannten E-Mail-Programmen kann man
dies auch voruebergehend einschalten, um eine solche
"ASCII-Tabelle" bzw. ein "ASCII-Art-Bild" so zu sehen,
wie der Erzeuger es gedacht hat.

Bei Deinem Beispiel ist es IMHO auch nicht weiter tragisch,
wenn die Tabelle halt etwas "verwackelt" aussieht, was eben
passiert, wenn die Leute eine andere Schriftart haben.

Deshalb wuerde ich versuchen, mit Leerzeichen zu arbeiten,
wie Du es im obigen Beispiel von Hand getan hast.
Du weisst ja, wie lang der laengste String ist.
Fuell die anderen entsprechend mit Leerzeichen auf.

Von Tabulatoren wuerde ich abraten - das waere ein reines
Gluecksspiel, weil Du nie wissen kannst, wie viele Zeichen
ein Tabulator springt bzw. breit ist.

Falls Du PHP verwendest, duerfte Dir str_pad() oder eine
andere String-Funktion beim Auffuellen helfen.
http://www.php.net/manual/de/function.str-pad.php

Ansonsten konsultiere das Manual zu Deiner Skriptsprache.

---

Falls Dein tatsaechlicher Anwendungsfall komplexer ist,
und die saubere Darstellung der Tabelle extrem wichtig ist,
z.B. weil es sich um eine mehrspaltige Rechnung handelt,
koenntest Du Dir den Einsatz von HTML oder PDF ueberlegen.

HTH, Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/