Hallo!
Wie schaffe ich es, dass ich beim Versenden einer Mail mit mail(..) ein Subject setzen kann, dass Umlaute enthält?
Mein Code:
$subject = utf8_decode($subject);
$content_type = "Content-Type: text/html\n";
$encoding = "Content-Transfer-Encoding: 8bit\n";
$header = "MIME-Version: 1.0\n"
.$from
.$reply
.$cc
.$bcc
.$mail_header
.$content_type
.$encoding;
return mail($to,$subject,$body,$header);
Wenn jetzt zb ein Ö im Subject ist, wird stattdessen ein ? dargestellt.
Vorher noch ein $subject=htmlentities($subject) nützt auch nix. dann wird im Subject Ö angezeigt. (Habs jetzt nur mit dem Mozilla Mail Client probiert.
Hab mir jetzt mal den Quelltext eines Mails mit Umlaut im Subject angesehen. Aus "NÖ Umlaut" wird ein "=?ISO-8859-1?Q?N=D6_Umlaute?="
Wie kann man diesen String erzeugen?
Irgendwelche Lösungsvorschläge?
Danke
Horst