hotti: Script verändert Umlaute

Beitrag lesen

hi,

Ich habe ein Gästebuch-Script auf unserer Homepage http://www.musikverein-hirschzell.de/websites/mvhguestbook.php eingebunden, welches nach einem Eintrag eine E-Mail versendet. Bei diesen E-Mails werden keine Umlaute in der Betreffzeile dargestellt,

Sofern die Betreffzeile aus Benutzereingaben erzeugt wird, ist zu beachten, dass das in der Maildatei ein Header ist, der nur ASCII-Zeichen enthalten darf.

Dein Formular wird mit iso-8859-1 ausgeliefert, also ist auch zu erwarten, dass die Bytes, die beim Submit zum Server gehen, iso-8859-1-kodierte Zeichen darstellen.

Der Subject-Header bekommt ein Encoding, Q oder B:

Subject: =?ISO-8859-1?Q?BYTES_QUOTED_PRINTABLE?=
Subject: =?ISO-8859-1?B?BYTES_BASE64?=

Der Message-Body auch, wird im Header deklariert:

Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

die Message ist dann auch quoted-printable (als ISO-8859-1).

Anmerkung: Grundsätzlich darf eine Maildatei 7Bit-Zeichen enthalten. Es mag sein, dass manche Mail-Transfer-Agents auch ISO oder UTF8 durchgehen lassen, aber das ist kein Standart.

Hotti