Avatar billede michael_stim Ekspert
17. august 2004 - 11:13 Der er 8 kommentarer og
1 løsning

Problem med jmail.

Skal sende et mail med html, men kan ikke rigtigt få det til at virke.

Kode:

strSQL = "Insert into rabatten (name,birthday,address,zipcode,city,email) values('"& request.form("fullname")&"','"& request.form("birthday")& "','"& request.form("address")& "','"& request.form("zipcode")& "','"& request.form("city")& "','"& request.form("email")& "')"
'response.write strSQL
' SQL sætning eksekveres
conn.Execute(strSQL)

strSQLid = "SELECT id from rabatten WHERE email='"& request.form("email")& "'"
'response.write strSQLid
' SQL sætning eksekveres
set RS = conn.execute(strSQLid)

subject    = "Jourblomman/Rabatten"
recipient  = Request.Form("email")
body        = "Här kommer ditt presentkort på 50:-" &  Chr(13) & Chr(10)
body        = body & "Skriv ut detta mail och fyll i dina uppgifter på kortet." &  Chr(13) & Chr(10)
body        = body & "Födelsedag: " & Request.Form("birthday") &  Chr(13) & Chr(10)
body        = body & "Namn: " & Request.Form("fullname") &  Chr(13) & Chr(10)
body        = body & "Adress: " & Request.Form("address") &  Chr(13) & Chr(10)
body        = body & "Postnummer: " & Request.Form("zipcode") &  Chr(13) & Chr(10)
body        = body & "Stad: " & Request.Form("city") &  Chr(13) & Chr(10)
body        = body & "E-Post: " & Request.Form("email") &  Chr(13) & Chr(10) &  Chr(13) & Chr(10)
body        = body & "Är informationen fel, skicka ett mail till webmaster@jourblomman.se" &  Chr(13) & Chr(10)

'OBS OBS Her opstår problemerne
body        = body & "<img src='http://www.jourblomman.se/bilder/presentkort.jpg' width='567' height='300'>" &  Chr(13) & Chr(10)
body        = body & "<font color='#000000' size='7' face='Verdana, Arial, Helvetica, sans-serif'><strong>Nummer000 "& =rs('id') &" </strong></font>"

Fejlmeddelse:

Kompileringsfel i Microsoft VBScript (0x800A03EA)
Syntaxfel
/jourblomman2/laggTillRabatten.asp, line 45, column 113
body = body & "<font color='#000000' size='7' face='Verdana, Arial, Helvetica, sans-serif'><strong>Nummer000 "& =rs('id') &" </strong></font>"
Avatar billede eagleeye Praktikant
17. august 2004 - 11:17 #1
Prøv sådan her der skal være " i recordsetet og ikke ' omkring kolonnen ID

body        = body & "<font color='#000000' size='7' face='Verdana, Arial, Helvetica, sans-serif'><strong>Nummer000 "& rs("id") &" </strong></font>"
Avatar billede michael_stim Ekspert
17. august 2004 - 11:22 #2
Nu får jeg fejl her, har jeg ikke fået för??
Feltyp:
Microsoft JET Database Engine (0x80040E07)
Typblandningsfel i villkorsuttryck.
/jourblomman2/laggTillRabatten.asp, line 14


Line 14:
conn.Execute(strSQL)
Avatar billede eagleeye Praktikant
17. august 2004 - 11:26 #3
Ja det lyder meget mærkeligt den kommer nu. Prøv at udskrive SQL sætningen og se om der skulle være syntax fejl.
Avatar billede eagleeye Praktikant
17. august 2004 - 11:27 #4
Er alle kolonner teskt kolonner?
Hvis du har en tal kolonne skal der ikke ' omkring.
Avatar billede michael_stim Ekspert
17. august 2004 - 11:40 #5
Jeg har fået mailet til at komme frem, men det kommer med html-koderne.

Är informationen fel, skicka ett mail till webmaster@jourblomman.se <img src='http://www.jourblomman.se/bilder/presentkort.jpg' width='567' height='300'> <font color='#000000' size='7' face='Verdana, Arial, Helvetica, sans-serif'><strong>Nummer000 122 </strong></font>
Avatar billede eagleeye Praktikant
17. august 2004 - 11:49 #6
Prøv at puttte variablen body ind i HTMLbody på jamil objectet:

jmail.HTMLBody = body
Avatar billede eagleeye Praktikant
17. august 2004 - 11:51 #7
Eller ret ContentType til text/html default er nemlig text/plain

jmail.ContentType = "text/html"
Avatar billede eagleeye Praktikant
17. august 2004 - 11:52 #8
en ide kunne være at rette den bruger " omkring values i HTML tagsne i stedet for ', for at skrive et " slriver man to efter hinanden "":

body        = body & "<font color=""#000000"" size=""7"" face=""Verdana, Arial, Helvetica, sans-serif""><strong>Nummer000 "& rs("id") &" </strong></font>"
Avatar billede michael_stim Ekspert
17. august 2004 - 11:53 #9
Jeg fandt selv ud af det.
Tak for hjälpen.
Dejligt at se at du er aktiv igen :D
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