sideshow
Grünschnabel
Morgen!
Ich hab mich ja um einen aussagekräftigen Betreff bemüht, war aber gar nicht so leicht. Leider hab ich auch nix passendes zum meinem Problem hier gefunden - deshalb mach ich jetz selber einen auf...
Problem ist folgendes:
Ich habe ein kleines Newsletter Script geschrieben. Der Admin gibt einen Betreff und einen Text ein, klickt auf Vorschau (Daten werden mittels Session weitergegeben) und schickt das ganze Teil dann ab.
Die Email wird dann an mehrere Adressen geschickt die aus einer DB kommen (hier aber nicht weiter wichtig! ).
So, ich hab schon so ziemlich alle Fehlerquellen ausgemerzt, also so sachen wie:
$message = wordwrap(strip_tags(stripslashes($_SESSION['newsletter']['message'])));
=> und das auch alles wunderbar. Die einzige Sache ist: wenn ich im Texteingabefeld einen Zeilenumbruch mache, dann zeigt er in der Email nachher ZWEI Zeilenumbrüche an - und das nervt gewaltig.
Die Email wird als ganz normaler Text versendet (kein HTML) und ein nl2br hab ich auch nirgendswo drin. Ich verstehs einfach nicht. Kann es an der Formatierung der Mail liegen? Das sind die Email Header:
$add = "From: Werbe-Spiegel Newsletter <newsletter@YXY>\n";
$add .= "Reply-To: YXY\n";
$add .= "Organization: Werbe-Spiegel GmbH\n";
$add .= "MIME-Version: 1.0\n";
$add .= "Content-Type: text/plain; charset=iso-8859-1\n";
$add .= "Content-Transfer-Encoding: quoted-printable\n";
Mit den Header-Dingern kenn ich mich auch nicht wirklich aus - könnte deshalb schon daran liegen...
Wäre super wenn Ihr mir helfen könntet!
Viele Grüße,
sideshow
Ich hab mich ja um einen aussagekräftigen Betreff bemüht, war aber gar nicht so leicht. Leider hab ich auch nix passendes zum meinem Problem hier gefunden - deshalb mach ich jetz selber einen auf...
Problem ist folgendes:
Ich habe ein kleines Newsletter Script geschrieben. Der Admin gibt einen Betreff und einen Text ein, klickt auf Vorschau (Daten werden mittels Session weitergegeben) und schickt das ganze Teil dann ab.
Die Email wird dann an mehrere Adressen geschickt die aus einer DB kommen (hier aber nicht weiter wichtig! ).
So, ich hab schon so ziemlich alle Fehlerquellen ausgemerzt, also so sachen wie:
$message = wordwrap(strip_tags(stripslashes($_SESSION['newsletter']['message'])));
=> und das auch alles wunderbar. Die einzige Sache ist: wenn ich im Texteingabefeld einen Zeilenumbruch mache, dann zeigt er in der Email nachher ZWEI Zeilenumbrüche an - und das nervt gewaltig.
Die Email wird als ganz normaler Text versendet (kein HTML) und ein nl2br hab ich auch nirgendswo drin. Ich verstehs einfach nicht. Kann es an der Formatierung der Mail liegen? Das sind die Email Header:
$add = "From: Werbe-Spiegel Newsletter <newsletter@YXY>\n";
$add .= "Reply-To: YXY\n";
$add .= "Organization: Werbe-Spiegel GmbH\n";
$add .= "MIME-Version: 1.0\n";
$add .= "Content-Type: text/plain; charset=iso-8859-1\n";
$add .= "Content-Transfer-Encoding: quoted-printable\n";
Mit den Header-Dingern kenn ich mich auch nicht wirklich aus - könnte deshalb schon daran liegen...
Wäre super wenn Ihr mir helfen könntet!
Viele Grüße,
sideshow