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