Frage zur mail() Funktion

soulerino

Mitglied
Guten morgen,

ich habe da eine recht stupide Frage ... (entschuldigung jetzt schonmal dafür)

ich benutze die Mail funktion von PHP und die funktioniert auch soweit ganz gut.

Das einzige Problem das ich habe ist, dass ich den Text der email nicht formatiert kriege. Ich habe versucht das ganze als HTML mail zu verpacken geht aber irgendwie auch nicht. Im prinzip würde mir ein einfacher "Zeilenumbruch" mit \n würde mir reichen aber selbst das funktioniert irgendwie nicht.

Code:
$email = 'Von: '.$sender.'\n';
$email.='E-Mail Adresse: '.$adresse.'\n';
$email.= 'Inhalt:\n';
$email.= $inhalt;

also html version habe ich es auch versucht:

Code:
$email = '<html><body>';
$email.= 'Von: '.$sender.'<br />';
$email.='E-Mail Adresse: '.$adresse.'<br />';
$email.= 'Inhalt:<br />';
$email.= $inhalt;
$email.= '</html></body>;

Beim HTML Test habe ich es erstmal ohne <html><body> versucht aber selbst das funktioniert nicht.

Gruß soulerino
 
Das wird daran liegen, dass der Inhalt der Mail ja in $inhalt drin ist, und dort kein Zeilenumbruch durchgeführt wird - zumindest kann ich es mir nur so erklären.

Auf der Seite http://de3.php.net/manual/en/function.mail.php sind bei den Beispielen 1 und 4 einmal Zeilenumbruch durch wordwrap() und einmal per html-Tags gemacht - vielleicht da mal schauen!
 
Ich habe hier mal in eins meiner PHP Bücher reingeschaut und dort steht, dass es eigentlich durch \r \n gehen soll. Das geht aber genauso wenig.

doofe geschichte
 
aaaaaah ich wusste ich übersehe das offensichtliche.

es geht wirklich mit \r \n ABER man muss das in " " packen.

Code:
$email.= 'Von: '."\r \n";
 
Zurück