Toon posts:

[asp/iis] probleem met lege attachments

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik ben bezig met een systeem dat bestanden aanmaakt op de webserver en deze vervolgens mailt.

bestanden maken doe ik als volgt:

code:
1
2
3
4
5
6
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set tfile = fs.CreateTextFile("c:\test.txt")
tfile.WriteLine String
tfile.close
Set tfile = Nothing
Set fs = Nothing


En vervolgens verstuur ik hem met:

code:
1
2
3
4
5
6
7
8
9
10
Dim objNewMail

Set objMail = CreateObject("CDONTS.Newmail")
objMail.From = "tests@bla.nl"
objMail.To = "bla@bla.nl"
objMail.Subject = " "&date&" Test E-mail met attachment "
objMail.Body = " Email met attachment "
objMail.AttachFile("c:\test.txt")
objMail.Send
Set objMail = Nothing


Het vreemde is alleen dat het bestand 'test.txt' nu aankomt als een leeg bestand met de mail. Het bestand wordt correct aangemaakt op de server. Als ik hem download en bekijk zitten er gewoon regels tekst in. Zodra hij wordt gemaild is hij echter leeg.
Als ik een ander bestand mail van de server, komt die wel goed aan.

Ik snap er nu in ieder geval niets meer van :)
:? 8)7

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

Verwijderd schreef op 03 december 2003 @ 15:54:
code:
1
2
3
.
.
tfile.WriteLine String

8)7
ik neem aan dat je dit pseudo is, want met string krijg ik een errormelding omdat het een type betreft.

Kun je de precieze regel neerzetten, plus een response.write String (maar dan dus met de echte naam)

en heb je misschien on error resume next aanstaan :?

(mijn gok is, dat het bestand dat je opent met verkenner/ftp <> het bestand dat je attached)

kaart != map && bottel != fles
Wacht op antwoord


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:08

gorgi_19

Kruimeltjes zijn weer op :9

Sowieso vind ik het een beetje vaag om je IUSR_account rechten te geven op je c:\-root :X

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

gorgi_19 schreef op 03 december 2003 @ 17:19:
Sowieso vind ik het een beetje vaag om je IUSR_account rechten te geven op je c:\-root :X
ah joh, waarschijnlijk is het niet het IUSR account, maar gewoon everyone >:) :X

kaart != map && bottel != fles
Wacht op antwoord


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:08

gorgi_19

Kruimeltjes zijn weer op :9

j_du_pee schreef op 03 december 2003 @ 17:25:
[...]


ah joh, waarschijnlijk is het niet het IUSR account, maar gewoon everyone >:) :X
Hmmmmmm... Krijgen we binnenkort een topic dat z'n computer gehacked is.. :X

Maar on-topic.. :P

Kijk ook eens in debuggen in ASP

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 20-04 14:47

Dutch_guy

WYSIWYG

Wellicht is je text bestand nog niet helemaal klaar, als het mailen wordt ingezet ?

Probeer beide stukken code eens afzonderlijk te starten, en kijk dan eens wat er gebeurt.

Pay peanuts get monkeys !


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:08

gorgi_19

Kruimeltjes zijn weer op :9

Dutch_guy schreef op 03 december 2003 @ 23:19:
Wellicht is je text bestand nog niet helemaal klaar, als het mailen wordt ingezet ?

Probeer beide stukken code eens afzonderlijk te starten, en kijk dan eens wat er gebeurt.
De acties worden toch serieel uitgevoerd en niet parallel, afaik?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
j_du_pee schreef op 03 december 2003 @ 17:18:
[...]


ik neem aan dat je dit pseudo is, want met string krijg ik een errormelding omdat het een type betreft.

Kun je de precieze regel neerzetten, plus een response.write String (maar dan dus met de echte naam)

en heb je misschien on error resume next aanstaan :?

(mijn gok is, dat het bestand dat je opent met verkenner/ftp <> het bestand dat je attached)
Het is inderdaad pseudo. Dat had ik even wat duidelijker moeten aangeven, sorry.
On error resume next staat niet aan...

Precieze code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim fs, tfile
Dim strCodePersoon

strCodePersoon = "bladiebla"

'Zet op het scherm
Response.Write strCodePersoon

'Schrijf naar bestand
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set tfile = fs.CreateTextFile("c:\test.txt")
tfile.WriteLine strCodePersoon
tfile.close
Set tfile = Nothing
Set fs = Nothing

Verwijderd

Topicstarter
gorgi_19 schreef op 03 december 2003 @ 17:19:
Sowieso vind ik het een beetje vaag om je IUSR_account rechten te geven op je c:\-root :X
Dat is ook pseudo :)
Pagina: 1