mail senden: Problem mit Umlauten

TigerFox

Grünschnabel
Hallo Leute,

ich bin ganz neu im PHP-Universum. Und natürlich dauerte es nicht lange bis zur ersten Frage.
Also: Ich hab da ein mail-senden script (siehe unten), das ich von einer Flashapplikation heraus aufrufe. Das funktioniert auch alles ganz wunderbar. NUR: die Umlaute kommen nicht richtig an. Muss man da im header noch was einstellen, so wie URF-8 encoding oder so?

Freue mich auf eure Hilfe

schönen Tag noch
TF


PHP:
<?
$suchen = "\r"; 
$ersetzen = "<br>"; 
// Suche und ersetzte, da Flash Zeilenumbrueche mit \r angibt 
// und php aber nur mit \n arbeitet 
$message_new = str_replace($suchen,$ersetzen,$message); 
$header="From:$email\n";
$header .= "Reply-To: $email\n"; 
$header .= "X-Mailer: PHP/" . phpversion(). "\n";          
$header .= "X-Sender-IP: $REMOTE_ADDR\n"; 
$header .= "Content-Type: text/html"; 
//
$body = "<font face='Verdana' size='1'>Name: $name_from<br>";
$body .= "Firma: $firma<br><br>";
$body .= "Subject: $subject<br><hr>";
$body .="$message_new<br><hr>";
$body .="this mail was sent from www.fwa.at</font><br><hr>";

mail("info@fwa.at","mail von homepage",$body,$header);
echo "respond=Vielen Dank für Ihre Nachricht!";
?>
 
ändere mal die zeile
$header .= "Content-Type: text/html";

bei dir in
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
 
Zurück