forum-user
Mitglied
Wie oft besprochen, aber dazu habe ich keine Lösung gefunden.
Habe mir ein Kontakt Form gebaut was im UTF-8 Satz erstellt wird. Wenn ich jedoch mit Sonderzeichen und Umlauten was versenden will kommt alles möglich nur nicht das was ich will.
Anbei mal mein Header für die mail Funktion
Kann mir einer meinen Fehler mal verdeutlichen?
PS Auch wenn ich auf ISO umstelle, bekomme ich keine umlaute angezeigt.
Nachtrag:
Im Mailheader befinden sich die Angaben:
X-Mailer: PHP/5.2.5
X-Sender-IP: 87.***.***.**
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Habe mir ein Kontakt Form gebaut was im UTF-8 Satz erstellt wird. Wenn ich jedoch mit Sonderzeichen und Umlauten was versenden will kommt alles möglich nur nicht das was ich will.
Anbei mal mein Header für die mail Funktion
PHP:
// Betreff
$subject = 'Kontaktanfrage';
// Nachricht
$message = $vorname.' '.$nachname."\r\n";
$message.= 'Telefon: '.$telefon."\r\n";
$message.= $mail_text;
// Baut Header der Mail zusammen
$head = ("From: " . $absender . "\r\n");
$head .= ("Reply-To: " . $email . "\r\n");
$head .= ("Return-Path: " . $email . "\r\n");
$head .= ("X-Mailer: PHP/" . phpversion() . "\r\n");
$head .= ("X-Sender-IP: " . $REMOTE_ADDR . "\r\n");
$head .= ("MIME-Version: 1.0" . "\r\n");
$head .= ("Content-Type: text/plain; charset=utf-8\n");
$head .= ("Content-Transfer-Encoding: 8bit"."\r\n");
// Verschicken der Mail
if(! mail($empfaenger, $subject, $message, $head)){
throw new Exception ('Es konnte keine eMail versendet werden!');
}
Kann mir einer meinen Fehler mal verdeutlichen?
PS Auch wenn ich auf ISO umstelle, bekomme ich keine umlaute angezeigt.
Nachtrag:
Im Mailheader befinden sich die Angaben:
X-Mailer: PHP/5.2.5
X-Sender-IP: 87.***.***.**
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Zuletzt bearbeitet: