Mail-Header will partout nicht!

Hi!

Ich suche mir jetzt seit 3 Stunden nen Wolf und probier jeden möglichen Lösungsansatz aus, aber es will einfach nicht gehen!

Ich will ne ganz einfache mail mit php verschicken. Problem sind die Umlaute, die ja logischerweise ohne header einfach als wirrer Code rauskommen. Ich hab versucht, nen header dranzuhängen, aber statt einer sinnvollen mail-formatierung schickt er mir jetzt ne mail, wo die ersten zeilen der header-inhalt sind. Der Header scheint also nicht gelesen zu werden, wie er soll. So sieht im moment mein script aus (die wichtigen teile):

<?php $empfaenger="[email protected]";
$betreff="Beispielmail"; $mailbody="Es geht nicht!"; $mailheader = "From: Absender\r\n";
$mailheader .= "MIME-Version: 1.0\r\n";
$mailheader .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$mailheader .= "Content-Transfer-Encoding: 8bit\r\n";
$mailheader .= "Message-ID: \r\n";
$mailheader .= "X-Mailer: PHP v" .phpversion(). "\r\n";

mail ($empfaenger, $betreff, $mailbody, $mailheader);

?>

Als Mail kommt bei mir an:

"MIME-Version: 1.0

Content-Type: text/html; charset=iso-8859-1

Content-Transfer-Encoding: 8bit

Message-ID:

X-Mailer: PHP v4.4.9

Date: Sun, 30 Nov 2008 12:27:20 +0100 (CET)

Es geht nicht!"


Ich hab auch schon versucht, den mailbody noch durch utf8_ecode() zu schicken, aber das hilft auch nicht. Was mach ich falsch???

Danke schonmal für eure Hilfe!

mach es dir nicht so schwer und versuche es mit der phpmailer library. einfacher gehts nicht!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Die Idee ist gut, werd ich sofort ausprobieren… Danke schonmal! :wink:

Aber ich würd auch gerne verstehen, was ich falsch mache… wo liegt das problem??

Hat sich geklärt
Hi!

Nur zur Info: Es lag an den \r’s mein server interpretiert den head nur, wenn ich die zeilen mit \n und nicht mit \r\n trenne.

Aber danke trotzem für die Bemühungen!

LG