Avatar billede Shasim Novice
14. november 2005 - 14:45 Der er 10 kommentarer og
1 løsning

Hjælp til Jmail

Hej

Jeg har en formular i Flash som sender data til et Jmailscript. Det fungerer så længe jeg ikke forsøger at formatere teksten så den står pænt i mailen, men går galt når jeg gør som nedenfor:

<%
'
smtpServer = "smtp.mail.dk"
smtpPort = 25
' ---
dim smtpServer, smtpPort
Set message = CreateObject ("JMail.Message")
'message.ServerAddress = smtpServer & ":" & smtpPort
message.From = Request.Form("fromEmail")
message.FromName = Request.Form("fromName")
message.Subject = "Bestilling LKKERINGENE"
message.AddRecipient "shanne@d-w-d.dk", "Shanne"
message.ContentType = "text/html" ' or you can put 'text/plain' for plain text emessage
message.ISOEncodeHeaders = false
message.ContentTransferEncoding = "8bit"
message.body = "<font face='Verdana' size ='2'>" 
"Navn: " & Request.Form("fromName") &_
"Adresse: "& Request.Form("adresse") &_
"Postnr.:  " & Request.Form("postnr") &_
"Sted: "& Request.Form("city") &_
"Telefon:  "& Request.Form("tlf") &_
"Email:  "& Request.Form("fromEmail") &_
"<Br>"&_


Hvordan gør man?
Avatar billede medions Nybegynder
14. november 2005 - 14:51 #1
Prøv lgie sådan her:

<%
'
smtpServer = "smtp.mail.dk"
smtpPort = 25
' ---
dim smtpServer, smtpPort
Set message = CreateObject ("JMail.Message")
'message.ServerAddress = smtpServer & ":" & smtpPort
message.From = Request.Form("fromEmail")
message.FromName = Request.Form("fromName")
message.Subject = "Bestilling LKKERINGENE"
message.AddRecipient "shanne@d-w-d.dk", "Shanne"
message.ContentType = "text/html" ' or you can put 'text/plain' for plain text emessage
message.ISOEncodeHeaders = false
message.ContentTransferEncoding = "8bit"
message.body = "<font face='Verdana' size ='2'>" &_
"Navn: " & Request.Form("fromName") &_
"Adresse: "& Request.Form("adresse") &_
"Postnr.:  " & Request.Form("postnr") &_
"Sted: "& Request.Form("city") &_
"Telefon:  "& Request.Form("tlf") &_
"Email:  "& Request.Form("fromEmail") &_
"<Br>" &_

//>Rune
Avatar billede softspot Forsker
14. november 2005 - 19:34 #2
Du skal nok bruge

message.HTMLbody

i stedet for

message.body
Avatar billede Slettet bruger
15. november 2005 - 02:34 #3
Hej!

Så vidt jeg husker skal du også skrive:
message.Sender = Request.Form("fromEmail")
message.SenderName = Request.Form("fromName")

i stedet for:
message.From = Request.Form("fromEmail")
message.FromName = Request.Form("fromName")

- Men det er så en anden ting...

\Dan
Avatar billede Shasim Novice
15. november 2005 - 10:58 #4
Nå, min første kommentar er smuttet ser jeg - her kommer den igen: Ingen af forslagene duer desværre....
Tænkte på om rækkefølgen i de afsendte variabler har betydning?
Avatar billede Shasim Novice
15. november 2005 - 11:42 #5
Nu virker det endelig - havde glemt et "&". Undskyld ulejligheden, og tak for hjælpen.
Avatar billede Slettet bruger
15. november 2005 - 11:50 #6
Hej

Det var da godt at du fandt ud af det!
- Og sådan kan det jo engang imellem være små-ting som udgør fejlen...

Men jeg har så lige et lille spørgsmål til dig, som jeg undrer mig over hvad betyder og hvad forskel dette gør.
Hvorfor skriver du:
message.ISOEncodeHeaders = false
?
Hvad betyder det? Og hvad forksel gør det i mailen, om der står "false" eller "true" der?

\Dan
Avatar billede Shasim Novice
15. november 2005 - 11:55 #7
Aner det faktisk ikke :) Har fundet scriptet i en Flash bog (kan efterhånden ikke huske hvilken - det er længe siden), så kan ikke tage æren for noget af det. Fungerer fint, men kan ikke håndtere æøå, så hvis du kender en løsning på dette vil jeg gerne høre den.
Avatar billede softspot Forsker
15. november 2005 - 11:57 #8
15/11-2005 11:42:26 >> det var da også det medions foreslog, så hvorfor skal han ikke have point for det?
Avatar billede Shasim Novice
15. november 2005 - 12:05 #9
det var det så ikke for det var en del af koden som ikke var med i ovenstående, men et & i mellem to strenge som ikke skulle adskilles af et linjeskift.
Avatar billede Slettet bruger
15. november 2005 - 13:13 #10
Hej

Jeg mener du skal smide nedenstående ind:
message.Charset = "ISO-8859-1"
for at du kan få ÆØÅ med...
\Dan
Avatar billede Shasim Novice
15. november 2005 - 13:21 #11
Tak for dit forslag. Ved at sende "åøøø" fik jeg "øååå", så det var åbenbart ikke sådan...
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