Alexander (HH): Umlaute in E-Mails (header funktioniert schon)

Beitrag lesen

Moin Moin!

der Header funktioniert so wenigstens ordentlich.
  $subject = 'Text zum Ändern';
  $subject = utf8_encode($subject);
  $subject = '=?utf-8?b?'.base64_encode($subject).'?=';

Naja, etwas brutal, denn das Theater nach RFC2047 ist nur nötig, wenn der Header-Wert nicht ausschließlich aus ASCII-Zeichen besteht (/^[\x20-\x7E]*$/ trifft für den Wert nicht zu). Außerdem ist es nicht notwendig, den gesamten Header-Wert zu escapen, man *darf* auch nur Teile escapen.

Mal gucken, wie das mit dem Body funktioniert.

Zitat231 kennst Du? RFC2822 und die dort verlinkten RFCs auch?

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".