Toon posts:

[ASP] Mailer script geeft internal server error 500.

Pagina: 1
Acties:
  • 80 views sinds 30-01-2008

Verwijderd

Topicstarter
Goedavond heren en dames.

Ik zit met onderstaand sub scriptje. En krijg steeds een internal server error 500.
Wat kan het probleem zijn?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
sub bevestigingsmail ( vanwienaam, vanwieadres, aanwienaam, aanwieadres, onderwerp, inhoud )
    
    Set rs1 = Server.CreateObject("ADODB.Recordset") 
    strSQL1 = "SELECT * FROM BEDRIJFSGEGEVENS WHERE ID = 1"     
    Set rs1 = My_conn.execute(strSQL1)
    
    If (not rs1.BOF) and (not rs1.EOF) then
    
    Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
    Mailer.FromName = vanwienaam
    Mailer.FromAddress= vanwieadres
    Mailer.RemoteHost = rs1("#smtp") 
    Mailer.AddRecipient aanwienaam, aanwieadres
    Mailer.Subject = onderwerp
    Mailer.BodyText = inhoud


       vanwienaam = rs1("#bedrijfsnaam")
       vanwieadres = rs1("#email")
       aanwienaam = "relatie"
       aanwieadres = request.form("e-mail")
       onderwerp = "Aanmelding nieuwsbrief - Westervoorde en Lingerie d'amour - www.westervoorde.nl"
       inhoud = "Geachte " & aanwienaam &_
       
       "," & vbNewline & vbNewline &_
       
       "Bedankt voor uw aanmelding op onze nieuwsbrief." & vbNewline & vbNewline &_
       
       "Alvorens u onze nieuwsbrief kunt ontvangen, dient u deze e-mail te bevestigen." & vbNewline & vbNewline &_
       
       rs1("#url") &_
       "home.asp?bevestiging=1&email="& request.form("e-mail") &_
       
       "Met vriendelijke groeten," & vbNewline & vbNewline &_
       rs1("#bedrijfsnaam") & vbNewline &_
       rs1("#adres") & vbNewline &_
       rs1("#postcode") & vbNewline &_
       rs1("#telefoon") & vbNewline &_
       rs1("#fax") & vbNewline &_
       rs1("#url") & vbNewline &_
       rs1("#email") & vbNewline & vbNewline 
      bevestigingsmail vanwienaam, vanwieadres, aanwienaam, aanwieadres, onderwerp, inhoud
end if  
end sub


Alvast bedankt.

  • mark117
  • Registratie: Oktober 2002
  • Laatst online: 16-05 08:03
wat is de precieze foutmelding die je krijgt, een 500 server error kan van alles zijn....


misschien moet je eerst in je browser "vriendelijke foutmeldingen" uitzetten

[ Voor 21% gewijzigd door mark117 op 15-11-2004 20:15 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Wat doen die hekjes op regel 18, 19, 31 en 35+?

[ Voor 8% gewijzigd door NMe op 15-11-2004 20:17 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

heb je niet een wat duidelijkere omschrijving van de foutmelding? eventueel in logboek

het lijkt erop dat de benodigde dll s voor je e-mail component (SMTPsvg.Mailer) niet juist geinstalleerd zijn.

Verwijderd

Topicstarter
HTTP-fout 500 - Interne serverfout
Internet Explorer

Meer niet

De #jes staan in de database (kolomnamen).

Waarom? tja. Dan hou ik de boel een beetje uit elkaar dacht ik... Is dat het euvel?

Verwijderd

Topicstarter
Verwijderd schreef op maandag 15 november 2004 @ 20:19:
heb je niet een wat duidelijkere omschrijving van de foutmelding? eventueel in logboek

het lijkt erop dat de benodigde dll s voor je e-mail component (SMTPsvg.Mailer) niet juist geinstalleerd zijn.
In een andere directory draait een bestaande site die het wel doet :?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Verwijderd schreef op maandag 15 november 2004 @ 20:20:
HTTP-fout 500 - Interne serverfout
Internet Explorer

Meer niet

De #jes staan in de database (kolomnamen).

Waarom? tja. Dan hou ik de boel een beetje uit elkaar dacht ik... Is dat het euvel?
Dat zou je wel zeggen als je bedenkt dat veel DBMSen ervanuitgaan dat je met # een datum aangeeft. Ik weet niet wat voor invloed het heeft op je code verder.

En bekijk je pagina eens in Firefox of zet vriendelijke foutmeldingen uit, zoals hierboven al gezegd is. :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Sendy
  • Registratie: September 2001
  • Niet online
Ik zou in de logs kijken. Misschien zie je een script fout?

[dit is een fout dat het script niet goed draait. Dit kan door vele fouten komen. Dit heeft niets te maken met de simpele foutmelding van IE]

[ Voor 56% gewijzigd door Sendy op 15-11-2004 20:24 ]


Verwijderd

Topicstarter
Sendy schreef op maandag 15 november 2004 @ 20:23:
Ik zou in de logs kijken. Misschien zie je een script fout?
Waar vindt ik die logs... Sorry voor het wellicht "domme" antwoord.

Verwijderd

mark117 schreef op maandag 15 november 2004 @ 20:14:
wat is de precieze foutmelding die je krijgt, een 500 server error kan van alles zijn....


misschien moet je eerst in je browser "vriendelijke foutmeldingen" uitzetten
Zie ook: http://support.microsoft....spx?scid=kb;en-us;Q294807
NMe84 schreef op maandag 15 november 2004 @ 20:17:
Wat doen die hekjes op regel 18, 19, 31 en 35+?
Blijkbaar zijn dat de velden uit de recordset rsl. Ik neem aan dat deze ook in de database zo heten, dus letterlijk #adres en niet adres, want anders :X

[quote]Verwijderd schreef op maandag 15 november 2004 @ 20:11:
Goedavond heren en dames.

Ik zit met onderstaand sub scriptje. En krijg steeds een internal server error 500.
Wat kan het probleem zijn?

code:
1
    Set Mailer = Server.CreateObject("SMTPsvg.Mailer")


Bij sommige hostingservers werkt SMTPsvg niet. Gebruik eens CDONTS en probeer het dan nog eens.

  • Sendy
  • Registratie: September 2001
  • Niet online
Op dezelfde machine als waar het script draait, slimpie.

Verwijderd

Topicstarter
Inderdaad staan de namen in de dbase ook letterlijk met hekje.
CDONTS heb ik al geprobeerd. De huidige website draait met SMTPsvg.Mailer
Maar ik doe iets verkeerd hier en ik zie het niet... ik staar mezelf blind! :D

Verwijderd

Topicstarter
Ik vindt nergens de logs. Alleen een brak Active24 CP!!! :(

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
hmmm, wel een beetje vreemd om velden in je database te laten beginnen met een reserved teken...

waarom gebruik je een recursieve sub??
waarom creeer je eerst een recordset met server.createobject om deze later weer te overschrijven met een con.execute???

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Verwijderd

Topicstarter
faabman schreef op maandag 15 november 2004 @ 20:42:
hmmm, wel een beetje vreemd om velden in je database te laten beginnen met een reserved teken...

waarom gebruik je een recursieve sub??
waarom creeer je eerst een recordset met server.createobject om deze later weer te overschrijven met een con.execute???
Denk je dat het hier mee te maken kan hebben? zou dit problemen geven?
als ik e-mail als kolomnaam geef dan gaat het wel fout dus wellicht heb je gelijk.
Verder moet je even nadere uitleg geven. Ik ben een nieuweling op het ASP vlak. Leer wel snel van de vele tutorials.

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Verwijderd schreef op maandag 15 november 2004 @ 20:47:
[...]


Denk je dat het hier mee te maken kan hebben? zou dit problemen geven?
als ik e-mail als kolomnaam geef dan gaat het wel fout dus wellicht heb je gelijk.
Verder moet je even nadere uitleg geven. Ik ben een nieuweling op het ASP vlak. Leer wel snel van de vele tutorials.
we kunnen nu niet bepalen wat er aan de hand is omdat je nog steeds je foutmelding niet gepost hebt :) als je die foutmelding nou eens post dan komen we vast een heel stuk verder...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Verwijderd

Topicstarter
OKAY DAN!!!!

Koffie doet wonderen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
    strSQL1 = "SELECT * FROM BEDRIJFSGEGEVENS WHERE ID = 1"     
    Set rs1 = My_conn.execute(strSQL1)
    
    If (not rs1.EOF) then

       vanwienaam = rs1("bedrijfsnaam")
       vanwieadres = rs1("email")
       aanwienaam = "relatie"
       aanwieadres = request.form("e-mail")
       onderwerp = "Aanmelding nieuwsbrief - Westervoorde en Lingerie d'amour - www.westervoorde.nl"
       inhoud = "Geachte " & aanwienaam &_
       
       "," & vbNewline & vbNewline &_
       
       "Bedankt voor uw aanmelding op onze nieuwsbrief." & vbNewline & vbNewline &_
       
       "Alvorens u onze nieuwsbrief kunt ontvangen, dient u deze e-mail te bevestigen." & vbNewline & vbNewline &_
       
       rs1("url") &_
       "home.asp?bevestiging=1&email="& request.form("e-mail") & vbNewline & vbNewline &_
       
       "Met vriendelijke groeten," & vbNewline & vbNewline &_
       rs1("bedrijfsnaam") & vbNewline &_
       rs1("adres") & vbNewline &_
       rs1("postcode") & vbNewline &_
       rs1("telefoon") & vbNewline &_
       rs1("fax") & vbNewline &_
       rs1("url") & vbNewline &_
       rs1("email") & vbNewline & vbNewline 
      bevestigingsmail vanwienaam, vanwieadres, aanwienaam, aanwieadres, onderwerp, inhoud
    
    end if
    
sub bevestigingsmail ( vanwienaam, vanwieadres, aanwienaam, aanwieadres, onderwerp, inhoud )

    Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
    Mailer.FromName = vanwienaam
    Mailer.FromAddress= vanwieadres
    Mailer.RemoteHost = rs1("smtp") 
    Mailer.AddRecipient aanwienaam, aanwieadres
    Mailer.Subject = onderwerp
    Mailer.BodyText = inhoud
    if Mailer.SendMail then
    else Response.Write "Error bij het verzenden > " & Mailer.Response 
    end if
end sub
    
    Set rs1 = nothing


Toch maar uit het apparte bestand met subs gehaald. En enkele lullige foutjes aangepast. Kwestie van eh... opletten?

In ieder geval bedankt iedereen!!!

  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
en ga nu als de donder die "friendly http error messages" uitzetten!!! Dan had je direct een zinnige foutmelding gehad en had je het zelf direct gezien, of anders was je hier in 1 reply geholpen geweest.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:45

gorgi_19

Kruimeltjes zijn weer op :9

En ik heb destijds dus een heel stappenplan geschreven voor debuggen in asp. Zie de faq; specifieker P&W FAQ - ASP

Daarmee was je er zelf ook uit gekomen :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.