Toon posts:

[asp] fout bij mailscript

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

Verwijderd

Topicstarter
Hoi,

een klant van ons heeft een asp script laten schrijven om een mailtje via de web-mail server te laten versturen, voorzien van een tekst attachment, alleen hij claimt dat het aan de server ligt dat het niet werkt. Weet iemand toevallig wat er fout zou kunnen gaan bij dit script?

de foutmelding:

error '8007007e'
/test/test.asp, line 41

line 41 = Set objConfiguration = CreateObject("CDO.Configuration")

volledige code hieronder:

Alvast bedankt!

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<%
Dim EOL
Dim Bericht
Dim Onderwerp
Dim fsObj, tmpName, tmpPath


EOL = chr(13) & chr(10) 
        
Bericht = ""
Bericht = Bericht & "DE TITEL" & EOL & EOL
Bericht = Bericht & "Korte uitleg" & EOL & EOL
Bericht = Bericht & "Naam: " & Request.Form("naam") & EOL
Bericht = Bericht & "Adres: " & EOL
Bericht = Bericht & Request.Form("adres") & EOL & EOL
Bericht = Bericht & "E-mail: " & Request.Form("email") & EOL        


' first, create the file out of thin air
Set fsObj= Server.CreateObject("Scripting.FileSystemObject")
' temporary filename
tmpName = fsObj.GetTempName

' strip the .tmp extension
tmpName=Left(tmpName,Len(tmpName)-4)

' create the final temporary filename with the .txt extension
tmpPath=fsObj.GetSpecialFolder(2) & "\" & tmpName & ".txt"

'create the text file
Set tmpFile = fsObj.CreateTextFile(tmpPath, true)

'write the comma separated values to the file
tmpFile.WriteLine("naam, adres, email")
tmpFile.WriteLine(Request.Form("naam")& "," & Request.Form("adres") & "," & Request.Form("email"))
tmpFile.Close()


Onderwerp = "formulier:  " & Request.Form("Naam") 

    Set objConfiguration = CreateObject("CDO.Configuration")
    Set objFields = objConfiguration.Fields
    Const cdoSendUsingPickup = 1
    With objFields
            .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPickup
            .Item("http://schemas.microsoft.com/cdo/configuration/[regel even afgebroken] smtpserverpickupdirectory") = "lokatie pickup directory"
            .Update
    End With


set email = CreateObject("CDO.Message")
    email.Configuration = objConfiguration
    email.To        = "x@x.x"
    email.From      = "y@y.y"
    email.Subject   = Onderwerp
    email.TextBody      = Bericht
    'email.BodyFormat = 0
    'email.MailFormat = 0 
    email.AddAttachment(tmpPath) ' add the attachment to the email
    email.Send()
set email = nothing
%>

[ Voor 13% gewijzigd door Verwijderd op 30-09-2003 15:54 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

1. Gebruik Server.CreateObject
2. Waarom gebruik je geen CDONTS?

* gorgi_19 mompelt iets over CDONTS.Newmail

* gorgi_19 vindt het trouwens maar een brak mailscript..

[ Voor 81% gewijzigd door gorgi_19 op 30-09-2003 15:59 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Sorry, maar P&W is geen 'dump-hier-je-code, wij debuggen ze wel ff voor jou' - service.

Als je nu eens aangeeft wat je zelf al geprobeerd hebt, of je die code zelf al gedebugged hebt en op welke regel je precies die fout krijgt etc..... dan geef ik dit topic nog een kans.

https://fgheysels.github.io/


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Zoek anders eens op die errorcode bij Microsoft. Die staat er niet voor niets
Hier

Verwijderd

Topicstarter
Glimi schreef op 30 September 2003 @ 16:00:
Zoek anders eens op die errorcode bij Microsoft. Die staat er niet voor niets
Hier
alleen heeft dit script dus NIET de symptomen die MS omschrijft. De error code is welliswaar dezelfde, maar de regel waar het fout gaat is niet waar 'create.object' begint lijkt mij?

Klaarblijkelijk moet ik een object registreren, maar ik begrijp niet welk object/component het is? ik neem aan dat het het object dezelfde naam heeft als wat er in het script na create.object(" staat?

Sorry als het zo verkeerd overkomt, maar ik wil gewoon iemand uit de brand helpen.

[ Voor 3% gewijzigd door Verwijderd op 30-09-2003 16:14 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Klaarblijkelijk moet ik een object registreren, maar ik begrijp niet welk object/component het is? ik neem aan dat het het object dezelfde naam heeft als wat er in het script na create.object(" staat? (php persoontje hiero)
Heb je mijn post gelezen? CDO wordt al een eeuwigheid niet meer gebruikt, bij wijze van spreken.

[ Voor 36% gewijzigd door gorgi_19 op 30-09-2003 16:18 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Verwijderd schreef op 30 September 2003 @ 16:13:
[...]

Klaarblijkelijk moet ik een object registreren, maar ik begrijp niet welk object/component het is? ik neem aan dat het het object dezelfde naam heeft als wat er in het script na create.object(" staat?
Het object wel, maar de file waarin dat object gedefinieerd is hoeft zo niet te noemen.
Sorry als het zo verkeerd overkomt, maar ik wil gewoon iemand uit de brand helpen.
Je bedoeld: 'Wij gaan hem uit de brand helpen'.

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 30 september 2003 @ 16:17:
[...]
[snip]


Je bedoeld: 'Wij gaan hem uit de brand helpen'.
als je perse je 2 seconds of fame wil hebben wil ik je naam wel even apart noemen hoor... :(
nee hoor, dat hoeft helemaal niet.
Ik wil je er gewoon ff op wijzen dat jij niet met de pluimen van iemand anders hoeft weg te lopen
In plaats van zo irri te reageren, kan je misschien eens de tips van om gorgi_19 ter harte nemen.

[ Voor 36% gewijzigd door whoami op 30-09-2003 16:23 ]


  • Arnaud
  • Registratie: Mei 2000
  • Laatst online: 02-08 18:07
Als je echt create.object(" doet gaat het zeker fout. Probeer liever Server.CreateObject("bla.blabla"). Het registreren zou ongeveer zo moeten lukken (Op Windows 2000 Server) Start -> Run -> regsvr32 c:\winnt\system32\cdonts.dll

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Arnaud schreef op 30 September 2003 @ 16:21:
Als je echt create.object(" doet gaat het zeker fout. Probeer liever Server.CreateObject("bla.blabla"). Het registreren zou ongeveer zo moeten lukken (Op Windows 2000 Server) Start -> Run -> regsvr32 c:\winnt\system32\cdonts.dll
Werkt CDO dan nog steeds op Win2k? Werd je niet 'gedwongen' om met CDONTS te werken?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Verwijderd schreef op 30 September 2003 @ 16:20:
[...]


als je perse je 2 seconds of fame wil hebben wil ik je naam wel even apart noemen hoor... :(
<font color=blue>nee hoor, dat hoeft helemaal niet.
Ik wil je er gewoon ff op wijzen dat jij niet met de pluimen van iemand anders hoeft weg te lopen</font>
klinkt het dan echt zo zelfzuchtig? doe me aub een lol, jij bent de moderator hier en zou juist voorzichtig moeten zijn met dat soort uitspraken. Ik begrijp dat dump en debug niet de juiste manier is, maar ik ben niet uit op een goede naam of een wit voetje, klant is al lastig genoeg en om te voorkomen dat ze nu helemaal gaan zeiken wil ik ze enigszins helpen, meer niet.

arnaud: thx, ik zal het proberen.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 vraagt zich af waarom hij hier uberhaupt nog reageert.. :/

[ Voor 10% gewijzigd door gorgi_19 op 30-09-2003 16:25 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Owkay even een paar feiten:
• Er zit geen probleem in je code, maar in je configuratie
• Je hebt nog geen donder gedebugged, je inzet is 0 te noemen
• In plaats van moeite te doen en tips van users ten harte te nemen, begin je met kritiek naar ons toe.

Sorry, maar daar zitten we hier niet op te wachten. Ga maar zelf aan de slag.

[ Voor 6% gewijzigd door Glimi op 30-09-2003 16:32 ]

Pagina: 1

Dit topic is gesloten.