hotti: Kontaktformular utf-8 problem

Beitrag lesen

moin,

ich habe die Ausgabe gezeigt, also so wie das Formular als E-Mail angekommen ist.
Die HTML Datei, die das formmailer.pl aufruft, sieht so aus:

Du verwendest dein Mailformular online und möchtest utf-8. Prüfe, ob die Seite mit dem Formular mit dem HTTP-Response-Header

Content-Type: text/html; charset=UTF-8

ausgeliefert wird. Dein Script formmailer.pl nimmt die Eingaben entgegen und erstellt eine Maildatei. Hierin sind Header zu setzen, was die Zeichenkodierung betrifft, damit ein Mailclient die richtig darstellen kann. Beispiel:

Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; Charset=UTF-8

Der Subject-Header muss ASCII sein, er kann, um das sicherzustellen, quoted-printable oder base64 kodiert sein und beinhaltet dazu außerdem die Angabe der Kodierung. Lege den Subject-Header einfach selbst fest (ASCII).

Erstelle die Maildatei über ein Template:
---------------------------- schnipp -----------------------------------
From: %from%
To: %to%
Subject: %subject%
Date: %date%
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; Charset=%charset%

%mesg%
---------------------------- schnapp -----------------------------------

Dann sieht die auch so aus wie sie sein soll ;)