Avatar billede botha Nybegynder
14. marts 2001 - 00:24 Der er 4 kommentarer og
1 løsning

vedhæfte fil til formular

hejsa jeg har nu prøvet at få løst dette problem med alm. html hvilket jeg nu har fået at vide at man ikke kan, men ASP skulle kunne gøre det:

Jeg har lavet følgende formular :

------------------------------
<body>
<form method=\"POST\" enctype=\"multipart/form-data\" action=\"mailto:botha@botha.dk\">
  <p><input type=\"file\" name=\"file\" size=\"20\"></p>
  <p><input type=\"submit\" value=\"Send\" name=\"B1\"></p>
</form>

</body>
------------------------------
mit problem er, at når jeg forsøger at få vedhæftet en fil, så kommer kun stien til filen med emailen.
hvad gør jeg forkert?
Avatar billede bjarke-b Nybegynder
14. marts 2001 - 06:53 #1
<!-- This example uses the Persits Software AspEmail component
to send SMTP email with an optional file attachment.-->

<HTML>
<BODY BGCOLOR=\"#FFFFFF\">

<%
    \' Capture an uploaded file
    Set Upload = Server.CreateObject(\"Persits.Upload\")
    Upload.IgnoreNoPost = True \' suppress \"Nothing has been posted\" error
    Count = Upload.Save(\"c:\\upload\")

    \' Send mail
    If Upload.Form(\"Send\") <> \"\" Then
        Set Mail = Server.CreateObject(\"Persits.MailSender\")
        Mail.Host = \"mail.atlantech.net\" \' replace that with your own host
        Mail.From = Upload.Form(\"From\")
        Mail.AddAddress Upload.Form(\"To\")
        Mail.Subject = Upload.Form(\"Subject\")
        Mail.Body = Upload.Form(\"Body\")

        If Count > 0 Then Mail.AddAttachment Upload.Files(1).Path
       
        On Error Resume Next
        Mail.Send
        If Err <> 0 Then
            Response.Write \"Error occurred when trying to send mail: <B>\" & Err.Description & \"</B>\"
        Else
            Response.Write \"Success! Message was sent.\"
        End If
    End If
%>

<h2>Sending Mail with an Attachment using AspEmail</h2>

    <FORM METHOD=\"POST\" ENCTYPE=\"multipart/form-data\" ACTION=\"SendMailWithAttachment.asp\">
    <TABLE>
        <TR><TD>Mail From (enter address): </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"From\"></TD></TR>
        <TR><TD>Mail To (enter address): </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"To\"></TD></TR>
        <TR><TD>Subject: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"Subject\"></TD></TR>
        <TR><TD>Body: </TD><TD><TEXTAREA NAME=\"Body\"></TEXTAREA></TD></TR>
        <TR><TD>Attachment:</TD><TD><INPUT TYPE=FILE NAME=\"ATTACHMENT\"></TD></TR>
        <TR><TD COLSPAN=2><INPUT TYPE=SUBMIT VALUE=\"Send Mail\"></TD></TR>
    </TABLE>
    <INPUT TYPE=HIDDEN NAME=\"Send\" VALUE=\"Send\">
    </FORM>

</BODY>
</HTML>
Avatar billede bjarke-b Nybegynder
14. marts 2001 - 06:54 #2
Den kræver AspEmail og AspUpload fra persits
Avatar billede netsrac Praktikant
14. marts 2001 - 07:22 #3
Hvis du har nogle andre komponenter på serveren hjælper jeg dig gerne.
Avatar billede kasseper Nybegynder
14. marts 2001 - 08:50 #4
Hvis du ikke vil bruge komponenter, så er der glimrende sourcekode her :
http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=79
hvis altså at det handler om billeder....!
Avatar billede botha Nybegynder
11. september 2001 - 00:20 #5
fandt selv løsning
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