Autor |
Nachricht |
Treponem2k
Threadersteller
Dabei seit: 07.08.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 16.06.2006 14:43
Titel [ASP] Zeichenkodierung bei Kontaktformular - gelöst |
|
|
Hallo
Ich sitze hier gerade an einem Kontaktformular für meinen Brötchengeber. Das Ganze funktioniert soweit ganz gut, nur im Mail-Programm kommen die Umlaute nicht richtig rüber. Die Kodierung war vorher auf UTF-8 gesetzt, die Mails kamen beim Thunderbird gut an, nur Outlook hat die Umlaute verhauen. Nun, Stunden & viele Kodierungen später, weiß ich nicht mehr weiter, wie ich nen Mailheader mit der richtigen Kodierung erstelle. Hier mal die interessanten Code-Schnipsel:
Code: | <% 'Getting (Requesting) the Session variables from Form on previous page
Session("Name") = Request("Name")
[... (Abfrage Variablen]
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
'Setting variables
Mailer.FromName = Session("Name")
Mailer.FromAddress = Session("Mailadresse")
Mailer.RemoteHost = "smtpmail.activeisp.com"
Mailer.AddRecipient "XXX", "XXX@gmx.net"
Mailer.AddBCC Session("Name"), Session("Mailadresse")
Mailer.Subject = Session("Subject") & " von " & Session ("Name")
Mailer.ContentType = "text/plain"
Mailer.CustomCharSet = "iso-8859-15"
Mailer.Bodytext="Ihre Nachricht an ..."
[weiterer Bodytext]
'Checking if mail sent ok, if not display error message
if Mailer.SendMail then
Response.Redirect ("kontakt_erfolg.html")
'Response.Write "Ihre E-Mail wurde erfolgreich versendet. Sie werden in wenigen Sekunden weitergeleitet."
else
Response.Write "Fehler beim Versenden. Fehlermeldung: " & Mailer.Response
end if
%> |
Wie gesagt, der Rest funktioniert problemlos, nur die Umlaute werden immer zerrissen. Hat jemand nen Plan, was ich da machen könnte?
MfG & Danke im Voraus,
Treponem2k
Zuletzt bearbeitet von Treponem2k am Fr 16.06.2006 21:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Fr 16.06.2006 15:51
Titel
|
|
|
Wie ist denn das Formular selbst kodiert?
Wenn du das in UTF-8 auslieferst, sendet der Browser seine Daten auch in UTF-8 und du
musst die dann vor dem senden per Mail nach ISO-8859-1 kodieren.
|
|
|
|
|
Anzeige
|
|
|
Treponem2k
Threadersteller
Dabei seit: 07.08.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 16.06.2006 16:19
Titel
|
|
|
das ist ja die misere an der ganzen sache. da steht noch iso-8859-1(5) drin, weil das mein letzter versuch war. ich hab keinen plan, welche kodierung ich dort angeben muss und wie ich das an den mail-header weiterleiten kann, damit die mail korrekt angezeigt wird.
das formular selbst besitzt keine kodierung. muss ich die mit eintragen, um ein sauberes ergebnis zu bekommen?
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Fr 16.06.2006 16:30
Titel
|
|
|
Wenn Du selbst keine bestimmte kodierung sendest, wird die Standard-Einstellung deines Webservers genommen. Öffne mal die Seite im Firefox und drücke <Strg>+<i>, in dem Fenster kannst Du die Kodierung sehen.
|
|
|
|
|
Treponem2k
Threadersteller
Dabei seit: 07.08.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 16.06.2006 17:02
Titel
|
|
|
super, vielen dank. die gute asp hat utf-8 bekommen und zickt jetzt nicht mehr rum.
vielen dank für die infos, tacker!
|
|
|
|
|
|
|
|
Ähnliche Themen |
(gelöst) Joomla! ? Schriftproblem (sehr merkwürdig) (gelöst)
(gelöst)einzelne Verlinkung zu Audio-Player ?(gelöst)
zeichenkodierung html?
Zeichenkodierung im Meta-tag
Zeichenkodierung+Meta+Google
Zeichenkodierung funktioniert nicht
|
|