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!