Toon posts:

Asp formulier attachment probleem

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

Verwijderd

Topicstarter
Ik zit met het volgende probleem, ik heb een formulier gemaakt en als men op send klikt krijg ik de resultaten netjes in mijn mail en 1 attachment. Ik weet niet zeker als dit het attachment is dat ik heb toegevoegd, want het is namelijk ATT1724150.dat Ik ben met dit formulier al 2 weken bezig, om er achter te komen hoe ik precies het attachment meekrijg. Onze server ondersteunt geen PHP.

Dit is een gedeelte van het ASP Script

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%@ LANGUAGE="VBScript" %>
<% '***************************************************************************
   '* ASP FormMail                                                            *
   '*                                                                         *
   '* Do not remove this notice.                                              *
   '*                                                                         *
   '* Copyright 1999-2002 by Mike Hall.                                       *
   '* Please see http://www.brainjar.com for documentation and terms of use.  *
   '***************************************************************************

   referers   = Array("server")
   mailComp   = "mail"
   smtpServer = "mail"
   fromAddr   = Request.Form("_mail")


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
 'Send email (CDOSYS version).

    class MIME_mail 
     if mailComp = "10.131.26.155" then
      set cdoMessage = Server.CreateObject("CDO.Message")
       set cdoConfig = Server.CreateObject("CDO.Configuration")
       cdoConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
       cdoConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtpServer
       cdoConfig.Fields.Update
       set cdoMessage.Configuration = cdoConfig
       cdoMessage.From =  fromAddr
       cdoMessage.ReplyTo = replyTo
       cdoMessage.To = recipients
       cdoMessage.Subject = subject
       cdoMessage.HtmlBody = body
       cdoMessage.AddAttachment Request.Form("_File1")
       on error resume next
       cdoMessage.Send
       if Err.Number <> 0 then
        SendMail = "Email send failed: " & Err.Description & "."
       end if
       set cdoMessage = Nothing
       set cdoConfig = Nothing
       exit function
     end if

Verwijderd

Topicstarter
Het bestand ATT*.dat is maar 64KB, dus denk dat dit ook de resultaten zijn en niet de echte bijlage..

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Wat gaat er precies fout?

Klopt de bestandsnaam van het attachment niet? Rename hem dan en kijk of het inderdaad het goede attachment is. :)
Verwijderd schreef op donderdag 23 maart 2006 @ 09:48:
Het bestand ATT*.dat is maar 64KB, dus denk dat dit ook de resultaten zijn en niet de echte bijlage..
Ah :+

Het attachment meesturen gaat dus fout. Je krijgt ook zo'n ATT* bestand als je een HTML formulier laat mailen en je geeft niet plain text op. Dus ik denk inderdaad dat hij daarin z'n postinfo gooit ofzo.

Open hem eens in kladblok? :)

[ Voor 62% gewijzigd door Gonadan op 23-03-2006 09:51 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Kermit.de.Kikker
  • Registratie: Februari 2002
  • Laatst online: 18-02 22:14
Als je een attachement laat uploaden bij een formulier, moet je deze afhandelen via een upload component (bv aspUpload -> google). Je kan niet zomaar request.form("_file") aanroepen.

[ Voor 6% gewijzigd door Kermit.de.Kikker op 23-03-2006 09:53 ]


  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
ASP:
1
Request.Form("_File1")

Print dat eens op je scherm. Misschien klopt het pad niet. :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

Topicstarter
Kermit.de.Kikker schreef op donderdag 23 maart 2006 @ 09:53:
Als je een attachement laat uploaden bij een formulier, moet je deze afhandelen via een upload component (bv aspUpload -> google). Je kan niet zomaar request.form("_file") aanroepen.
Request.form werkt goed, als je namelijk het emailadres van de persoon invult op het formulier krijg ik dat ook als afzender te zien in de mail..

Verwijderd

Topicstarter
Gonadan schreef op donderdag 23 maart 2006 @ 09:50:
Wat gaat er precies fout?

Klopt de bestandsnaam van het attachment niet? Rename hem dan en kijk of het inderdaad het goede attachment is. :)
[...]

Ah :+

Het attachment meesturen gaat dus fout. Je krijgt ook zo'n ATT* bestand als je een HTML formulier laat mailen en je geeft niet plain text op. Dus ik denk inderdaad dat hij daarin z'n postinfo gooit ofzo.

Open hem eens in kladblok? :)
In de bijlage staat niets, heb hem geopend met notepad, maar staat niets in. Heb hem ook geprobeerd als het oorspronkelijke bestand maar werkt ook niet.

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Request.Form zal wel goed werken, het gaat om de inhoud.

Print die eens op je scherm, dan weten we meer.

De bestandsnaam weten betekend namelijk niet dat je het bestand ook daadwerkelijk hebt.
Zoals kermy al aangaf. ;)

[ Voor 36% gewijzigd door Gonadan op 23-03-2006 10:00 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Kermit.de.Kikker
  • Registratie: Februari 2002
  • Laatst online: 18-02 22:14
Ja 'normale' Form elementen wel, maar binaries niet. Ik zou zeggen lees deze pagina maar eens :
http://www.asp101.com/resources/aspupload.asp

Verwijderd

Topicstarter
Ik neem aan dat je dit bedoeld:

html
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<form action="/cgi-bin/formmail.asp" method="post">
<p>
<input name="_recipients" type="hidden" value="nick.meuter@eldim.nl" >
<input name="_requiredFields" type="hidden" value="naam,_subject,_mail,Telefoonnummer,Afdeling,Datum,Key-user Gebied,Module,Proces,Handeling,Transactie,Scherm,Probleem,Kosten" />          
<input name="_file" type="hidden" value="File1" />
<p align="left"><b><font size="6" color="#000080">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[img]"sulzer.gif"[/img]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAP MELDINGS FORMULIER&nbsp;&nbsp;&nbsp; </font></b><br>
</p>
<table border="0" id="table1" cellspacing="0" cellpadding="0" width="663">
    <tr>
        <td width="166"><font face="Arial" color="#000080" size="4">Naam aanvrager:<br>
        Onderwerp:<br>
        Emailadres:<br>
        Telefoonnummer:<br>
        Afdeling:<br>
        Datum:<b><br>
        &nbsp;</b></font></td>
        <td width="177"> <font size="3"> 
        <input name="naam" type="text" size="23" /></font><br>
        <font size="3">
        <input name="_subject" type="text" size="23" /></font><br>
        <font size="3">
        <input name="_mail" type="text" size="23" /></font><br>
        <font size="3">
        <input name="Telefoonnummer" type="text" size="23" /></font><br>
        <font size="3">
        <input name="Afdeling" type="text" size="23" /></font><br>
        <font size="3">
        <input name="Datum" type="text" size="23" /><br>
&nbsp;</font></td>
        <td width="147"><font face="Arial" color="#000080" size="4">Welke Module:<br>
        Welk Proces:<br>
        Welke Handeling:<br>
        Welke Transactie:<br>
        Welk Scherm:<br>
        Key-user Gebied:</font><b><font face="Arial Unicode MS" color="#000080"><br>
&nbsp;</font></b></td>
        <td> <select size="1" name="Module">
        <option selected>Selecteer...........................</option>
        <option>Administratie</option>
        <option>Engineering</option>
        <option>Human Resources</option>
        </select><br>
        <input name="Proces" type="text" size="23" /><br>
        <input name="Handeling" type="text" size="23" /><br>
        <input name="Transactie" type="text" size="23" /><br>
        <input name="Scherm" type="text" size="23" /><br>
        <font size="3">
        <input name="Key-user Gebied" type="text" size="23" /><br>
&nbsp;</font></td>
    </tr>
</table>
<p>
<b><font face="Arial Unicode MS" color="#000080" size="2">Omschrijving van probleem of wens ter verbetering cq 
uitbreiding (voeg documentatie toe indien nodig):</font></b><br />
<textarea name="Probleem" rows=7 cols=82></textarea>&nbsp;&nbsp; <br>
<br>
<b><font face="Arial Unicode MS" color="#000080" size="2">Kosten / Baten: (zo specifiek mogelijk)</font></b><br>
<textarea rows="7" name="Kosten" cols="82"></textarea><br>
<br>
<p><br></td></tr>
                <tr>
                <P><FONT face=Arial color=blue size=4><STRONG>Select a File to send as 
attachment.</STRONG></FONT>      </P>
            
            <table>
                <tr><td><FONT face=Arial><STRONG></STRONG></FONT>
                <tr><td><FONT face=Arial><STRONG>File Name...</STRONG></FONT></td></tr>
                <tr><td>
                    <INPUT name=File1 SIZE=30 TYPE=file enctype="multipart/form-data"><br></td></tr>
                <tr><td align=left>&nbsp;</td></tr>
                <tr><td></td></tr>
            </table>
<td align=left><br>
<br>
<input type="submit" value="Send" style="font-weight: bold; color: #000000" /><input type="reset" value="Clear" style="color: #000000; font-weight: bold" /><br>
<br>
&nbsp;</p>
</p>
</form>

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Uhm nee
Ik bedoel gewoon:
ASP.NET Visual Basic:
1
Response.Write(Request.Form("_File1"))

:)

Wat komt daar uit?

[ Voor 8% gewijzigd door Gonadan op 23-03-2006 10:13 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

Topicstarter
Gonadan schreef op donderdag 23 maart 2006 @ 10:13:
Uhm nee
Ik bedoel gewoon:
ASP.NET Visual Basic:
1
Response.Write(Request.Form("_File1"))

:)

Wat komt daar uit?
Ik ben een noob om het gebied van dit gedoe, dus hoe moet ik dit doen.. :D

Verwijderd

Topicstarter
Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'cdoMessage.AddAttachment'
/cgi-bin/formmail.asp, line 433

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Verwijderd schreef op donderdag 23 maart 2006 @ 10:27:
[...]


Ik ben een noob om het gebied van dit gedoe, dus hoe moet ik dit doen.. :D
:|

onder deze regel
ASP.NET Visual Basic:
1
cdoMessage.HtmlBody = body

tik je
ASP.NET Visual Basic:
1
Response.Write(Request.Form("_File1")

En dan post je hier wat er op je scherm verschijnt. :)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Verwijderd schreef op donderdag 23 maart 2006 @ 10:30:
Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'cdoMessage.AddAttachment'
/cgi-bin/formmail.asp, line 433
lol, wat staat er op die regel?

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

Topicstarter
Gonadan schreef op donderdag 23 maart 2006 @ 10:31:
[...]

:|

onder deze regel
ASP.NET Visual Basic:
1
cdoMessage.HtmlBody = body

tik je
ASP.NET Visual Basic:
1
Response.Write(Request.Form("_File1")

En dan post je hier wat er op je scherm verschijnt. :)
Error Type:
Microsoft VBScript compilation (0x800A03EE)
Expected ')'
/cgi-bin/formmail.asp, line 433, column 36

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
ASP.NET Visual Basic:
1
Response.Write(Request.Form("_File1"))


Ik is klunshark :+

Maar dat haakje kon je toch zelf wel bedenken?

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • wizzkizz
  • Registratie: April 2003
  • Laatst online: 19-12-2025

wizzkizz

smile...tomorrow will be worse

Verwijderd schreef op donderdag 23 maart 2006 @ 10:35:
[...]


Error Type:
Microsoft VBScript compilation (0x800A03EE)
Expected ')'
/cgi-bin/formmail.asp, line 433, column 36
denk, denk, denk, kraak, eureka! er moet nog een haakje achter!! :p

Make it idiot proof and someone will make a better idiot.
Real programmers don't document. If it was hard to write, it should be hard to understand.


Verwijderd

Topicstarter
wizzkizz schreef op donderdag 23 maart 2006 @ 10:39:
[...]

denk, denk, denk, kraak, eureka! er moet nog een haakje achter!! :p
Had ik zelf al gedaan, en was aan het testen. Ik krijg nu de resultaten, dus ook te zien het pad naar het document, alleen dus niet in de bijlage.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 13:08

Janoz

Moderator Devschuur®

!litemod

Sorry hoor, maar dit wordt zo niks. Aangezien je al niet zelf simpele syntax fouten kunt halen bij het toepassen van voorgestelde codes vraag ik mij af of je uberhaupt begrijpt waar je mee bezig bent. Ik ben bang dat dit topic niks meer kan worden dan een 'neem apachzor bij het handje'-topic. Als je aanpassingen in dit script wilt maken dan raad ik je aan om maar contact op te nemen met degene die het heeft gemaakt.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.