Mail als text/plain versenden

Kahmoon

Erfahrenes Mitglied
Hab mich grad bissl durch die Suche gewurschtelt aber irgendwie keine Lösung gefunden.

Derzeit sende ich die Mails in html Format.

PHP:
$header .= 'X-Mailer: PHP/' . phpversion() . "\n";
$header .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= "From:admin@root54.de\n";		
$header .= 'Bcc: ' . $maillist . "\n";

Da html Mails aber immer wieder gerne im Spamordner landen sobald Links im Text enthalten sind, würde ich das ganze gern auf text/plain umstellen.

Wenn ich daraus folgenden Code mache kommt zwar eine Textmail....aber ich krieg keinen Zeilenumbruch hin. Weder mit \r\n noch \n.
PHP:
$header .= 'X-Mailer: PHP/' . phpversion() . "\n";
$header .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n";
$header .= 'Content-type: text/plain; ' . "\r\n";
$header .= "From:admin@root54.de\n";		
$header .= 'Bcc: ' . $maillist . "\n";

Sorry falls diese Frage schon 100 mal gestellt wurde ;)
 
Zum test hatte ich jetzt

PHP:
$nachricht = 'test \r\n blah';

PHP:
$nachricht = 'test \n blah';

dann halt
PHP:
mail('meine@mail.de', 'betreff', $nachricht, $header);

Beide machen keinen Umbruch. Muss bei Text/plain im Header nicht noch was andres mit angegeben werden. Auch ne ISO etc wie bei HTML?
 
Zuletzt bearbeitet:
und welche wäre das bei text/plain?


Das mit ' statt " oder umgekehrt versuch ich gleich mal. Hoffe das macht den erhofften Unterschied.

Edit
....mit " Strings klappts tatsächlich...arg wie dumm. Da hätte ich auch selber drauf kommen können.....
 
Zuletzt bearbeitet:
Zurück