Avatar billede theselfimages Nybegynder
25. maj 2003 - 12:02 Der er 10 kommentarer og
2 løsninger

Problem med ASP mailhandler til Flash mailform

Denne mailhandler bruges til en Flash mailform, men hvorfor er det lige at den IKKE kan skrive Æ,Ø,Å? Disse bogstaver modtages som: æøå


<%Option Explicit%>
<%

Server.ScriptTimeout = 1200        ' Sent a 20 min time out
Dim strContent

Dim objASPMail
Set objASPMail = Server.CreateObject("SMTPsvg.Mailer")

strContent = strContent & Request.Form("name")
strContent = strContent & Request.Form("email")
strContent = strContent & Request.Form("subject")
strContent = strContent & Request.Form("body")

'Put your email in the line below:
objASPMail.AddRecipient "", "information@theselfimages.dk"
   
objASPMail.BodyText = strContent
objASPMail.FromName  = Request.form("name")
objASPMail.FromAddress = Request.form("email")
objASPMail.Subject = Request.form("subject")
objASPMail.RemoteHost = "mail.theselfimages.dk"

dim result
result = objASPMail.SendMail

Set objASPMail = Nothing

%>
Avatar billede eagleeye Praktikant
25. maj 2003 - 12:20 #1
Det kan være nødvendigt at ændre det charset, som den skal bruge, default bruger den US ascii charset et:

objASPMail.Charset = 2



Se evt mere her:
http://www.vianetworks.ch/fr/support/techinfos/aspmail.htm
The character set. By default the char set is US Ascii
Valid values:
1 = US ASCII
2 = ISO-8859-1
Avatar billede theselfimages Nybegynder
25. maj 2003 - 12:27 #2
Hmm... det hjalp IKKE.
Er det lige meget hvor linien placeres i scriptet?
Avatar billede eagleeye Praktikant
25. maj 2003 - 12:30 #3
Umiddeltbart som det første, men jeg ved ikke om det betyder det store.

Set objASPMail = Server.CreateObject("SMTPsvg.Mailer")
objASPMail.Charset = 2
Avatar billede theselfimages Nybegynder
25. maj 2003 - 12:34 #4
Hmm.. næh! ingen forskel :(
Kan det være i Flash problem kan ligge? Men der er jo ingen sprogsettings at tage hensyn til.. eller?

Den skriver ÆØÅ i versaler og minuskler sådan her:

Ã?Ã~Ã.

æøå
Avatar billede hossein Nybegynder
25. maj 2003 - 12:37 #5
Man kan  indsætte en lille stump kode i 1. frame af sin Flash applikation, der indikerer brugen af specialtegn.

Eksempel:
System.useCodepage = true;
Avatar billede theselfimages Nybegynder
25. maj 2003 - 12:47 #6
Okay... nu hjalp det lidt.

I name og subject skrives æøå eller ÆØÅ som: FXE
Eksempel mit navn: Lars Højberg | Lars Hxjberg

Mit i body vises æøå eller ÆØÅ fint nok... (gak!)
Avatar billede theselfimages Nybegynder
25. maj 2003 - 12:48 #7
Øhh! (men i body.. skulle der stå)
Og altså ingen problemer med body nu. Her vises æøå fint.
Avatar billede theselfimages Nybegynder
25. maj 2003 - 12:52 #8
Set denne brugt andetsteds.. kan den gøre en forskel?
<%@ Language=VBScript %>
Avatar billede hossein Nybegynder
25. maj 2003 - 12:56 #9
den: <%@ Language=VBScript %> skal være på toppen af en asp side efter microsoft standard.
Avatar billede theselfimages Nybegynder
25. maj 2003 - 12:56 #10
Ups! havde et problem med upload og refresh af browser.
I hvert fald virker det nu. I hjalp begge to, så i må deles.

Takker for hjælpen :)
Avatar billede hossein Nybegynder
25. maj 2003 - 13:04 #11
hvad så? virker det?
Avatar billede theselfimages Nybegynder
25. maj 2003 - 13:11 #12
Yep! Det virker perfekt nu.
En kombination af din kode i Frame 1 i flash og denne objASPMail.Charset = 2 i mailhandler scriptet løste problemet.

Tusind tak for hjælpen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester