Avatar billede jsc Nybegynder
29. november 2002 - 21:09 Der er 10 kommentarer og
3 løsninger

fejl i Jmail

Hej eksperter...

jeg får hele tiden en fejl, men når man så har løst den kommer der en ny.., jeg ved sku ikke helt hvad der er galt med min kode:

Dim dbData, rsData, SQL, Path
Set dbData = Server.CreateObject("ADODB.Connection")
Path = "DBQ=" & server.mappath("/data/brugere.mdb")
dbData.Open "DRIVER={Microsoft Access Driver (*.mdb)};"&Path
Set rsData = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM users WHERE username = " & request.form("bruger")
rsData.Open SQL, dbData

første fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
(laver fejl i linien: rsData.Open SQL, dbData)

-o-

den anden fejl kommer når jeg så har løst den første på en eller anden måde.., jeg ved ikke hvad jeg har gjort :( )

det sker da jeg er ved at lave execute mailen. (  JMail.Execute )

anden fejl:

jmail.SMTPMail error '8000ffff'
The message was undeliverable. All servers failed to receive the message

hvad laver jeg af fejl.. og hvordan retter jeg dem??

/jsc
Avatar billede Spotgun Seniormester
29. november 2002 - 21:11 #1
Prøv at skrive (til den første fejl):

rsData.Open SQL, dbData, 1, 3

Mht. den anden fejl, så ser det ud som om, at JMail ikke kan få fat på den mailserver du har defineret...
Avatar billede snuseren.dk Nybegynder
29. november 2002 - 21:13 #2
Kan ikke lige umiddelbart se fejlen, men prøv dette link: www.scannet.dk/ASPsuport/W3Jmail.htm

Der står en hel masse om JMail.

MVH
Anders
Avatar billede jsc Nybegynder
29. november 2002 - 21:14 #3
fejl nummer et bliver ikke rettet :(
Avatar billede jsc Nybegynder
29. november 2002 - 21:14 #4
snuseren.. dit link virker ikke
Avatar billede Slettet bruger
29. november 2002 - 21:19 #5
Man må formode at username er et tekstfelt. Prøv med:

SQL = "SELECT * FROM users WHERE username = '" & request.form("bruger") & "'"
Avatar billede jsc Nybegynder
29. november 2002 - 21:20 #6
til kommentaren om min fejl nummer to.., min mail-server er ikke nede, jeg kan godt sende mails med et script jeg lige har downloadet fra nettet..

Det kunne være jeg skulle offenliggøre min kode..
Avatar billede jsc Nybegynder
29. november 2002 - 21:22 #7
magik -> dit foreslag blev til denne fejl:

jmail.SMTPMail error '8000ffff'
No recipients

linie: (  JMail.Execute )
Avatar billede Slettet bruger
29. november 2002 - 21:24 #8
Kunne det så ikke tyde på at der ikke er nogle poster i databasen der matcher 'username'?
Avatar billede jsc Nybegynder
29. november 2002 - 21:24 #9
her er min kode, det kan være og jeg håber på at I kan se fejlen/fejlene:

<%
Set JMail = Server.CreateObject("JMail.SMTPMail")
Response.Expires = 0

If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then


Dim dbData, rsData, SQL, Path
Set dbData = Server.CreateObject("ADODB.Connection")
Path = "DBQ=" & server.mappath("/data/brugere.mdb")
dbData.Open "DRIVER={Microsoft Access Driver (*.mdb)};"&Path
Set rsData = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM users WHERE username = '" & request.form("bruger") & "'"
rsData.Open SQL, dbData, 1, 3
 
  JMail.ServerAddress = ""
  JMail.sender = ""
  JMail.subject = ""

  JMail.Body = JMail.Body & "Her er din email!"

 
  JMail.Priority = 3

  JMail.Execute
 
Response.write "Emailen er sendt til dig."

Else
%>

<FORM ACTION="jmail.asp" METHOD="POST" ONSUBMIT="return validate(this)">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
    <TR>
      <TD ALIGN="LEFT">Brugernavn: </TD>
      <TD ALIGN="RIGHT"><INPUT TYPE="text" NAME="bruger"></TD>
    </TR>
    <TR>
      <TD ALIGN="right" COLSPAN="2"><INPUT TYPE="submit" NAME="submit" VALUE="Send"></TD>
    </TR>
</TABLE>
</FORM>
<% End If %>
Avatar billede jsc Nybegynder
29. november 2002 - 21:35 #10
Nej.. min poster passer til Username!!
Avatar billede jsc Nybegynder
30. november 2002 - 11:37 #11
okay.. jeg har løst mine problemmer ved at lave et nyt script, jeg hentede lidt oplysninger fra www.scannet.dk som snuseren sagde og nu virker det.., jeg vil sige tak for hjælpen...

point til jer!
Avatar billede snuseren.dk Nybegynder
01. december 2002 - 11:07 #12
Avatar billede snuseren.dk Nybegynder
13. december 2002 - 22:15 #13
Ellers tak for point :)
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