2009-08-06 8 views
1

Ich habe ein einfaches PHP-Skript geschrieben, das ein IMAP-E-Mail-Konto liest und den Text der letzten E-Mail anzeigt. Es gibt nur ein Problem, es wird die neuen Zeilen nicht richtig halten. Es bringt alles auf eine Zeile.PHP IMAP Formatierung

Ich benutze

imap_fetchbody($conn, $latest, "1"); 

den Körper der E-Mail zu lesen. Wie behalte ich die ursprüngliche Formatierung mit allen richtigen Zeilenumbrüchen? Vielen Dank

Antwort

3

Sie geben an einen Browser aus? Versuchen Sie es mit nl2br. Der Doc sagt:

Einsätze HTML-Zeilenumbrüche vor allen Zeilenumbrüche in einem String

Beispiel:

<?php 
echo nl2br("foo isn't\n bar"); 
//output: foo isn't<br /> bar 
?> 
+0

@ karim79 - Ich wusste nie über diese Funktion und habe einen gemacht, um es selbst zu konvertieren. Ich schätze, du lernst jeden Tag etwas. – Buggabill

+0

@ Buggabill - wahr, ich nehme an, es hilft nicht, dass PHP etwa 500.000.000 Funktionen hat. – karim79

+0

wow, hatte keine Ahnung, dass das existiert. Es ist sehr praktisch. Danke noch einmal –

0

Warum Sie nicht über die print_r Option versuchen, die eingebaut ist in PHP?