Schumi
Neues Mitglied
Hallo! Ich heiße Michael und habe ein Problem! Ich bin Alko... ne, was aderes;):
meinText wird von tiny_mce (einem wysiwyg (muss leider sein)) in die mysql db geschrieben und soll später per Email an viele verschiedene Leute (PC,MAC) verschickt werden.
Datenbankstruktur
Feld Typ Kollation
meinText text latin1_swedish_ci
DB-Inhalt z.B.:
jetzt hole ich meinText aus der DB und möchten diesen in einer Email als Reintextnachricht versenden.
Von mir erwarteter NEUER Inhalt:
/nSehr geehrter Herr Müller,/n/nwir möchten Sie bla bla/n/nBlub...Uns so weiter und so weiter/n
Verschicken mit PHP-Mail:
Wenn ich mir den aber nun per Email schicke sieht es so aus:
1.
2. Sehr geehrter Herr Müller,
3.
4.
5.
6. wir möchten Sie bla bla
7.
8.Blub...Uns so weiter und so weiter
Hat jemand eine Idee warum nach Zeile 2 vier statt nur nur zwei Umbrüche gemacht werden? Ich habe da glaube ich ein Verständnisproblem.:(
Viele Grüße und schoneinmal vielen Dank im Voraus.
Michael
meinText wird von tiny_mce (einem wysiwyg (muss leider sein)) in die mysql db geschrieben und soll später per Email an viele verschiedene Leute (PC,MAC) verschickt werden.
Datenbankstruktur
Feld Typ Kollation
meinText text latin1_swedish_ci
DB-Inhalt z.B.:
Code:
<p>Sehr geehrter Herr Müller,</p>
<p>wir möchten Sie bla bla</ br></ br>Blub...Uns so weiter und so weiter</p>
jetzt hole ich meinText aus der DB und möchten diesen in einer Email als Reintextnachricht versenden.
PHP:
//Erstmal den Zeilenumbruch nach der Anrede entfernen die vom TinyMCE kamen
$meintext=str_replace("/n>","",$meintext);
//BR-Tags werden zu einfachen Zeilenumbrüchen
$meintext=str_replace("<br />","\n",$meintext);
// Absatzanfang und Ende bekommen ebenfalls einen einfachen Zeilenumbruch
$meintext=str_replace("<p>","\n",$meintext);
$meintext=str_replace("</p>","\n",$meintext);
//Tags und SpecialChars entfernen bzw. ändern
$meintext=strip_tags($meintext);
$meintext=html_entity_decode($meintext);
Von mir erwarteter NEUER Inhalt:
/nSehr geehrter Herr Müller,/n/nwir möchten Sie bla bla/n/nBlub...Uns so weiter und so weiter/n
Verschicken mit PHP-Mail:
PHP:
$header= "From: $firma<$email_absender>";
$header.="\nReply-To: $email_absender";
$header.="\nMime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable";
@mail($email_adressse,$email_betreff,$meintext,$header,'[email protected]'))
Wenn ich mir den aber nun per Email schicke sieht es so aus:
1.
2. Sehr geehrter Herr Müller,
3.
4.
5.
6. wir möchten Sie bla bla
7.
8.Blub...Uns so weiter und so weiter
Hat jemand eine Idee warum nach Zeile 2 vier statt nur nur zwei Umbrüche gemacht werden? Ich habe da glaube ich ein Verständnisproblem.:(
Viele Grüße und schoneinmal vielen Dank im Voraus.
Michael