10. maj 2001 - 15:39
Der er
21 kommentarer og 1 løsning
Hjælp til JMAIL
Jeg har prøvet at lave en bestillingsformular i JMAIL: <% @LANGUAGE = VBScript %> <% Option Explicit %> <html> <head> <title>Client Questionaire</title> <META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\"> </head> <body BGCOLOR=\"#cccccc\"> <FONT FACE=\"\'Verdana\',\'Arial\'\" SIZE=2><CENTER> <% Dim strName, strEmail, strTlf, strQuery, JMail strName = Trim(Request.Form(\"ClientName\")) strEmail = Trim(Request.Form(\"ClientEmail\")) strTlf = Trim(Request.Form(\"ClientTlf\")) strQuery = Trim(Request.Form(\"ClientQry\")) If (strName <> \"\" And strEmail <> \"\" And strQuery <> \"\") Then Set JMail = Server.CreateObject(\"JMail.SMTPMail\") JMail.ContentType = \"text/html\" JMail.ServerAddress = \"websmtp.kjeldbirk.dk\" JMail.Priority = 1 JMail.Sender = \"admin@kjeldbirk.dk\" JMail.AddRecipientEx strEmail JMail.Subject = \"Nyt spg. fra \" & strName JMail.Body = \"Spg.: \" & strQuery JMail.Execute Set JMail = Nothing JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\") Response.Write \"Tak for dit spørgsmål, Revisionsfirmaet Kjeld Birk vil behandle det tidligst muligt og vende tilbage med et svar!\" Set objMail = Nothing Else %> </CENTER> <TABLE WIDTH=\"750\" BORDER=\"0\" ALIGN=\"center\"> <TR> <TD> <FONT FACE=\"Verdana\" SIZE=\"2\" COLOR=\"#000000\"> <FORM ACTION=\"<%=Request.ServerVariables(\"SCRIPT_NAME\")%>\" METHOD=POST> <B>Navn:</B><BR><INPUT TYPE=TEXT NAME=\"ClientName\" VALUE=\"\" SIZE=40><BR><BR> <B>E-mail:</B><BR><INPUT TYPE=TEXT NAME=\"ClientEmail\" VALUE=\"\" SIZE=40><BR><BR> <B>Tlf:</B><BR><INPUT TYPE=TEXT NAME=\"ClientTlf\" VALUE=\"\" MAXLENGTH=\"8\" SIZE=8><BR><BR> <B>Spørgsmål:</B><BR><TEXTAREA NAME=\"ClientQry\" COLS=40 ROWS=10></TEXTAREA><BR><BR> <INPUT TYPE=SUBMIT VALUE=\"Send\"> </FORM> </FONT> </TD> </TR> </TABLE> <% End If %> </FONT> </body> </html> Men jeg får følgende fejlmeddelse: Microsoft VBScript runtime error \'800a01c2\' Wrong number of arguments or invalid property assignment: \'AddRecipientEx\' /JMAIL.asp, line 25 Kan nogen hjælpe mig af med dette problem? //aga
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Prøv: JMail.AddRecipientEx strEmail, strName /nute
JMail.AddRecipientEx = \"strEmail\" -- prøv det, jeg er ikke sikker
superior >> han skal jo sette inn en email adresse, ikke en streng som inneholder strEmail ! Les dokumentasjonen for JMail, så ser du at AddRecipientEx metoden tar 2 parametre: email adresse og et navn... /nute
Nute >> Jeg har prøvet hvad du sagde
... og den meddeler nu at der er en internserverfejl
du er sikker på at ikke din utbyder har sperret for SMTP, for å unngår spamming ?
Jeg havde først lavet scriptet i CDONTS men det understøtter de ikke. //aga
oki....bytt ut denne linje: JMail.AddRecipientEx strEmail med JMail.AddRecipient strEmail, strName /nute
det er ikke det samme som jeg ba deg om @ 10/05 2001 15:43:22. Dette er noe nytt...
bytt ut den øverste med den nederste. Jeg setter dem rett under hverandre sånn at du *ser* hva forskjellen er: JMail.AddRecipientEx strEmail, strName JMail.AddRecipient strEmail, strName den øverste \'AddRecipient\' slutter me \'Ex\'...det gjør den andre ikke... /nute
Det virker ikke.
Microsoft VBScript runtime error \'800a01c2\'
Wrong number of arguments or invalid property assignment: \'AddRecipient\'
/JMAIL.asp, line 25
Kig selv på
www.kjeldbirk.dk hvis du er i tvivl..
oki...lag linjen så om til: JMail.AddRecipient strEmail /nute
intern serverfejl Hvad så??
ok....dette bør løse problemet....hvis det ikke gjør det, så har jeg ikke flere tips enn at du kontakter din utbyder: bytt om disse linjene Set JMail = Nothing JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\") sånn at de ser sånn ut: JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\") Set JMail = Nothing /nute
Det virker næsten. Teksten er der... og vi har modtaget nogle mail (hvornår ved vi ikke) Prøv lige at se denne fejl (den har nemlig ikke været det før): Microsoft VBScript runtime error \'800a01f4\' Variable is undefined: \'objMail\' /JMAIL.asp, line 36 /htmlkrede
bytt denne linje: Set objMail = Nothing med denne Set JMail = Nothing
Tusind mange gange for hjælpen. Jeg tror det virker nu ellers melder jeg tilbage... Her er dine velfortjente point.
Kurser inden for grundlæggende programmering