Hallo,
ist irgendwo festgelegt, wer für die Codierung der Mailheader nach RFC 2047 zuständig ist, also z.B. Umlaute im Subject codieren kann, wenn der Empfänger MTA keine 8bit Header nimmt ?
Im Moment habe ich gerade einen Rückläufer erhalten, mit der Meldung, das der Mailserver keine 8bit Zeichen im Subject mag, aber im Subject bei mail() stand natürlich ein Umlaut.
Das zu fixen ist relativ einfach, nur würde mich interressieren, ob man das wirklich immer selbst im PHP tun muss oder ob das eher ein Problem bei der Konfiguration des Providers ist.
if (preg\_match('~[\xA0-\xFF]~', $subject)) {
$subject = preg\_replace('~([\xA0-\xFF])~e', '"=" . strtoupper(dechex(ord("$1")))', $subject);
$subject = '=?ISO-8859-1?Q?' . $subject . '?=';
}
Alex