Umlaute bei eigenem Kontaktformular
Eingetragen von jung1 (22)
am 22.11.2006 - 16:22 Uhr in
am 22.11.2006 - 16:22 Uhr in
Hallo zusammen,
ich habe ein eigenes Kontaktformular erstellt. Es funktioniert auch alles grundsätzlich fehlerfrei. Allerdings sind die Umlaute in der E-Mail, die nach Eingabe in dem Formular gesendet wird, fehlerhaft. Man muss erst die Codierung im E-Mail-Browser umstellen, damit die Umlaute korrekt angezeigt werden.
Wird das Formular unabhängig von Drupal aufgeführt, sind die Umlaute allerdings korrekt. Drupal scheint also die Codierung zu ändern.
Was muss man tun, damit die E-Mail in einer Standardcodierung gesendet wird? (z.B. Westeuropäisch (ISO) in Outlook)
Ich würde mich freuen, wenn Ihr mir einen Tipp geben könnten.
Viele Grüße
Andreas
- Anmelden oder Registrieren um Kommentare zu schreiben
Drupal arbeitet mit utf-8.
am 22.11.2006 - 17:44 Uhr
Drupal arbeitet mit utf-8. Das ist eine Standard-Codierung und deutlich mächtiger als jede ISO-Codierung.
Um dem E-Mail-Client mitzuteilen, in welcher Codierung die E-Mail erstellt wurde gibst Du im E-Mail-Header folgendes an:
Content-Type: text/plain;
charset=UTF-8;
format=flowed
Content-transfer-encoding: 8Bit
Aber wenn Du schon Drupal als CMF benutzt, warum nutzt Du dann nicht die Drupaleigene Funktion
user_mail()
[1]? Die macht das alles automatisch.vg
[1] http://api.drupal.org/api/4.7/function/user_mail
--
sanduhrs - drupalcenter
--------------------------------
http://erdfisch.de
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646