Avatar billede danskeb Nybegynder
21. august 2002 - 08:30 Der er 17 kommentarer og
2 løsninger

Fejl ved mail

Hvad er fejlen ???
Den skriver:
Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'AddRecipient'

/opret.asp, line 67
linie 67 = jMail.AddRecipient = (rs("forhandleremail"))  Er dette ikke korrekt ??







set jmail = server.createobject("JMAIL.SMTPMail")
jMail.sendername = "Forhandler oprettet"
jMail.sender = "postmaster@comgrosinfo.dk"
jMail.Subject = "Forhandler oprettet"
jMail.ServerAddress = "mail.comgrosinfo.dk"
jMail.AddRecipient = (rs("forhandleremail"))

jMail.Body = "Dette er et autosvar" & vbCrLf
jMail.Body = jMail.Body & "Her følger online informationer:" & vbCrLf & vbCrLf

jMail.Body = jMail.Body & "Forhandler info:" & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlernavn")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandleradr")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlerpostnr")) & (rs("forhandlerby")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlertele")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandleremail")) & vbCrLf & vbCrLf





jMail.Priority = 3
jMail.execute
Avatar billede medions Nybegynder
21. august 2002 - 08:33 #1
set jmail = server.createobject("JMAIL.SMTPMail")
jMail.sendername = "Forhandler oprettet"
jMail.sender = "postmaster@comgrosinfo.dk"
jMail.Subject = "Forhandler oprettet"
jMail.ServerAddress = "mail.comgrosinfo.dk"
jMail.AddRecipient = rs("forhandleremail")

jMail.Body = "Dette er et autosvar" & vbCrLf
jMail.Body = jMail.Body & "Her følger online informationer:" & vbCrLf & vbCrLf

jMail.Body = jMail.Body & "Forhandler info:" & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlernavn")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandleradr")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlerpostnr")) & (rs("forhandlerby")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlertele")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandleremail")) & vbCrLf & vbCrLf


jMail.Priority = 3
jMail.execute

//>Rune
Avatar billede sesam Nybegynder
21. august 2002 - 08:34 #2
jMail.AddRecipient = (rs("forhandleremail"))

Connecter du til en database?
Avatar billede medions Nybegynder
21. august 2002 - 08:35 #3
Hov det er fordi den ser sådan her ud:
JMail.AddRecipientEx

//>Rune
Avatar billede medions Nybegynder
21. august 2002 - 08:36 #4
set jmail = server.createobject("JMAIL.SMTPMail")
jMail.sendername = "Forhandler oprettet"
jMail.sender = "postmaster@comgrosinfo.dk"
jMail.Subject = "Forhandler oprettet"
jMail.ServerAddress = "mail.comgrosinfo.dk"
jMail.AddRecipientEx = (rs("forhandleremail")),"Navn på modtager!"

jMail.Body = "Dette er et autosvar" & vbCrLf
jMail.Body = jMail.Body & "Her følger online informationer:" & vbCrLf & vbCrLf

jMail.Body = jMail.Body & "Forhandler info:" & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlernavn")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandleradr")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlerpostnr")) & (rs("forhandlerby")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandlertele")) & vbCrLf
jMail.Body = jMail.Body & (rs("forhandleremail")) & vbCrLf & vbCrLf


jMail.Priority = 3
jMail.execute

//>Rune
Avatar billede medions Nybegynder
21. august 2002 - 08:37 #5
Her har du en skabelon du kan arbejde med:

<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.ServerAddress = "mail.domain.dk"
JMail.Priority = 1
JMail.Sender = "afsender@email.adr"
JMail.AddRecipientEx "modtager@email.adr", "Modtagers navn"
Jmail.AddRecipientCC "andenmodtager@email.adr"
Jmail.AddRecipientBCC "skjultmodtager@email.adr"
JMail.Subject = "Dette er emne linien.."
JMail.Body = "Her skriver du din besked..."
JMail

//>Rune
Avatar billede cthun Nybegynder
21. august 2002 - 08:38 #6
set jMail = server.createobject("jmail.smtpmail")
Avatar billede cthun Nybegynder
21. august 2002 - 08:40 #7
her er den:

set jMail = Server.CreateObject("JMail.Message")
Avatar billede danskeb Nybegynder
21. august 2002 - 08:45 #8
Tjaa, der er ikke noget af det der virker :(

Hvis jeg skriver en email i feltet sådan:
jMail.AddRecipient "postmaster@comgrosinfo.dk"

Så virker det, men jeg skal sende til den sidst indtastede "forhandleremail"
Avatar billede danskeb Nybegynder
21. august 2002 - 08:46 #9
cthun , hvad mener du ?
Avatar billede cthun Nybegynder
21. august 2002 - 08:50 #10
Du skal ændre
set jmail = server.createobject("JMAIL.SMTPMail")
til
set jMail = Server.CreateObject("JMail.Message")
Avatar billede medions Nybegynder
21. august 2002 - 08:51 #11
danskeb> Har du prøve med det jeg foreslog?

//>Rune
Avatar billede danskeb Nybegynder
21. august 2002 - 08:53 #12
cthun: det virker ikke

medions: ja jeg får samme fejl.
Avatar billede medions Nybegynder
21. august 2002 - 08:55 #13
Hmm prøv lige og skriv Response.Write(rs("forhandleremail"))
og skriv lige her på E udskrift den kommer med!

//>Rune
Avatar billede danskeb Nybegynder
21. august 2002 - 09:02 #14
Det giver samme fejl,
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'AddRecipient'

/opret.asp, line 67
Avatar billede cthun Nybegynder
21. august 2002 - 09:05 #15
Nu har jeg den!!! Man skal ikke skrive =

du skal ændre

jMail.AddRecipient = (rs("forhandleremail"))

til

jMail.AddRecipient rs("forhandleremail")
Avatar billede danskeb Nybegynder
21. august 2002 - 09:09 #16
cthun, jeps det virker
Avatar billede danskeb Nybegynder
21. august 2002 - 09:10 #17
cthun, 40 points til dig for korrekt svar
medions 20 points til dig for din hjælp,

håber dette er ok.
Avatar billede cthun Nybegynder
21. august 2002 - 09:12 #18
Det er ok med mig :-)
Avatar billede medions Nybegynder
21. august 2002 - 17:13 #19
Anytime ;o)
Thx 4 Poinz

//>Rune
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