Mail() und formatiertet Text

Hallo,

weiß jemand wie ich es hinbekomme, einen Text in einer mail() Funktion zu formatieren? Wie z.B.:

Preise rechts-bündig untereinander anordnen oder

Text genau untereinander anordne …

Bsp.:

Pos. Anzahl Artikel Einzelpreis Gesamtpreis
-------------------------------------------------------
 1 10 Testartikel 2,90 29,00
 2 100 Testartikel 2 9,90 9.900,00

...

Hallo!
Du kannst in einer mail entweder ganz normales HTML vewenden, musst aber dann im Header angeben oder du definierst spaltenbreiten und füllst die zwischen räume mit Leerzeichen bzw kannst du auch mit \t einen Tab einfügen :wink:

Gruß Matthias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Matthias,

gibt es keine andere Möglichkeit als eine HTML-Mail zusenden? Ich bin nicht gerade ein Freund von diesen HTML-Mails.

Gruß Emilio

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

nein, wie sollte es?
sobald Dir Tabstops nicht ausreichen - und das können sie nicht, wenn Du nicht weisst mit welcher Schriftart Deine email angeschaut wird - brauchst Du eine richtige Tabelle - und die kannst Du nicht mit plain text erstellen.
Du kannst aber ein Bild anhängen :smiley:

Hi,
Zum formatieren von Text kannst du sprintf verwenden.

lg

georg

sobald Dir Tabstops nicht ausreichen - und das können sie
nicht, wenn Du nicht weisst mit welcher Schriftart Deine email
angeschaut wird - brauchst Du eine richtige Tabelle - und die
kannst Du nicht mit plain text erstellen.
Du kannst aber ein Bild anhängen :smiley:

Hmm, also wenn ich eine Text-mail bekomme, dann zeigt mir Outlook diese mit einer monospace Schrift an(kann ich auch nicht ändern). Was anderes würde ja auch wenig Sinn ergeben.

Hmm, also wenn ich eine Text-mail bekomme, dann zeigt mir
Outlook diese mit einer monospace Schrift an(kann ich auch
nicht ändern). Was anderes würde ja auch wenig Sinn ergeben.

nicht jeder hat M$ Programme auf dem Rechner…
und mein Mailprogramm ist da so flexibel, dass es mir die Schriftart anzeigt, die ich ihm vorgebe - ich kenn die „Probleme“ der Formatierungen und hab da Courier eingestellt, aber das weiss nicht jeder und man kann da durchaus auch eine fürs Auge schönere Schriftart einstellen.

Danke Georg, ich werde mal ein wenig damit tüfteln …
Gruß Emilio

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Bsp.:

Pos. Anzahl Artikel Einzelpreis Gesamtpreis

1 10 Testartikel 2,90 29,00
2 100 Testartikel 2 9,90 9.900,00

Gruß Matthias

Hallo Matthias,

gibt es keine andere Möglichkeit als eine HTML-Mail zusenden?
Ich bin nicht gerade ein Freund von diesen HTML-Mails.

Gruß Emilio

Morgen Emilio!
Eine weitere Möglichkeit ausser HTML und Tabs wäre, dass du wie hier in deinem Beispiel, die Spalten anhand von Zeichenlängen definierst und die Strings dann mit Leerzeichen auffüllst!
Siehe dazu http://es.selfhtml.org/php/funktionsreferenz/string_…
Aber auch bei dieser Möglichkeit, wird die Schriftart eine Rolle spielen :wink:
Noch einen schönen Tag
Gruß Matthias

Hallo Matthias,

die Lösung sieht gut aus … Danke Danke Danke !!!
Gruß Emilio

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]