Avatar billede babyworm Nybegynder
11. juli 2004 - 20:32 Der er 5 kommentarer og
1 løsning

Vedhæft fil i kontaktformular

Hejsa..

Jeg har følgende kode til en kontaktformular.

Jeg ønsker dog en mulighed mere.. jeg ønsker at man kan vedhæfte en fil.

Hvordan kan man gøre det?

Hvis der er en der ligger inde med en anden kontaktformular i asp med vedhæft er dette også okai..


kontakt.asp

<form METHOD="post" ACTION="kontakt.asp?mode=send" align="left" name="frmMail">
<h1>Kontakt</h1>
  <%
mode = request.querystring("mode")
if mode = "send" then

  if request.form("fra_navn") = "" OR request.form("besked") = ""  then
 
    response.write("Du mangler at indtaste en oplysning")

  else

    tekst = Request.Form("besked") & vbcrlf & vbcrlf & "Fra: " & request.form("fra_navn") & vbcrlf & "Tlf: "& request.form("tlf") & vbcrlf & "Email: " & request.form("mail") & vbcrlf & "kontaktformular"

    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.nielsenmand.dk"
    JMail.Sender = Request.Form("mail")
    JMail.Sendername = Request.Form("fra_navn")
    JMail.Subject = Request.Form("emne")
    JMail.AddRecipient "patrick@nielsenmand.dk"
    JMail.Body = tekst
    JMail.Priority = 3
    JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
    JMail.Silent = True
        JMail.Logging = true

      If JMail.Execute then
        response.Write "Hej " & request.Form("fra_navn") & "<br>" & "<br>"
        response.write "Tak for din Mail." & "<br>"
        response.Write "Jeg vil hurtigst muligt vende tilbage til dig." & "<br>" & "<br>" & "<br>"
        response.write "Med venlig hilsen" & "<br>"
        response.write "Patrick Nielsen"

      Else

        response.write "Mailen er desværre ikke afsendt prøv igen." & "<br><br>"
                response.write "Error msg: " & Jmail.errormessage & "<br><br>"
                response.write "Error code:" & Jmail.errorcode & "<br><br>"
                response.write "Error source: " & Jmail.errorsource & "<br><br>"
            response.write jmail.log
          end if

  end if

else   
%>
 
<table border="0" width="100%">
  <tr>
    <td width="100%">
      <table width="250" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td>
            <p>Dit Navn:<br>
            <input type="text" name="fra_navn" size="20" class="box"></p>
          </td>
          <td>
            <p>E-mail:<br>
            <input type="text" name="mail" size="20" class="box" value="navn@host.dk"></p>
          </td>
        </tr>
        <tr>
          <td><p>Emne:<br>
                      <input type="text" name="emne" size="20" class="box">
                    </p></td>
                <td><p>Telefonnummer:<br>
                      <input type="text" name="tlf" size="20" class="box" value="0">
                    </p></td>
                </tr>
              </table>
             
        <br>
        <table width="100%" border="0" cellspacing="0"

cellpadding="0">
                <tr>
                  <td width="200">Spørgsmål/kommentar:<br>
                    <textarea cols="35" rows="6" name="besked" class="box"></textarea></td>
                </tr>
              </table><br>
                <input TYPE="button" onclick="afsend();" VALUE="Send E-mail" class="box">
              </td>
            </tr>
          </table>
</form>
<script language="javascript">
function afsend()
{
document.frmMail.submit();
}
</script>
<%
end if
%>
Avatar billede Søren Bech Morsing Praktikant
11. juli 2004 - 20:49 #1
du skal finde ud af hvilket upload komponent du har til rådighed.
Jmail kan sagtens efterfølgende sende til dig med en vedhæftet fil

www.Aspsmartupload.com (gratis)
www.serverobjets.com (koster)
- 2 upload kompoenter
Avatar billede babyworm Nybegynder
12. juli 2004 - 14:50 #2
Jeg har AspSmartUpload installeret på serveren..

Har du nogle koder der kan gøre det jeg efterspørger?? :)
Avatar billede Søren Bech Morsing Praktikant
12. juli 2004 - 17:01 #3
har ikke et færdig eksempel. Men kan fortælle dig hvad du skal huske.
Du skal ha et sted at gemme filen midlertidigt, fx i ..\[sessionid]\filnavn.xxx
opret først mappen Sessionid
og så huske at slette mappen efter afsendelse af vedhæftet fil.

Det eneste jeg har eksempel på er at vedhæfte en fil med jmail, uploade må du se på www.aspsmartupload.com
Avatar billede babyworm Nybegynder
12. juli 2004 - 17:47 #4
Hmm... Jeg er blank på upload... ikke fedt.. :)
Avatar billede Søren Bech Morsing Praktikant
12. juli 2004 - 18:06 #5
deres eksempler er ellers rigtig gode, dit problem er at jeg laver alt i jscript og ikke har noget liggende i VB script, men brug et af deres eksempler. så skal jeg finde jmail.addattachment til dig
Avatar billede babyworm Nybegynder
15. august 2005 - 13:33 #6
Har droppet det ;)
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