Avatar billede cholm Nybegynder
07. september 2004 - 09:36 Der er 9 kommentarer og
1 løsning

Formular med mulighed for at vedhæfte billeder søges

Hej,

Jeg skal bruge en formular med de sædvanlige felter til kontaktinfo. Ud over dette skal formularen også indeholde en mulighed for at uploade et billede. Billedet skal ikke lægges op i en DB, men skal medsendes i mailen som formularen genererer.

Links til en sådan samt lidt info om nødvendige komponenter modtages med tak.

/cholm
Avatar billede eagleeye Praktikant
07. september 2004 - 09:43 #1
Et par forslag:

ASPmail og ASPupload:
http://eksperten.dk/spm/536323

Jmail og ASPupload:
http://www.eksperten.dk/spm/530281


men hvilke komponenter har du?
Avatar billede cholm Nybegynder
07. september 2004 - 10:00 #2
Hej,

Jeg mener faktisk at jeg har både Jmail og ASPupload. Jeg må lige prøve det af.

/cholm
Avatar billede cholm Nybegynder
11. september 2004 - 13:15 #3
Jeg har nu rodet noget med det, men få nedenstående fejl:

jmail.SMTPMail error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/upload.asp, line 39
Avatar billede cholm Nybegynder
11. september 2004 - 13:19 #4
Nå, nu har jeg fået den til at sende, men der er ingen fil med...:-(

/cholm
Avatar billede eagleeye Praktikant
11. september 2004 - 13:25 #5
Ok, hvordan ser koden så ud?
Avatar billede cholm Nybegynder
11. september 2004 - 13:29 #6
<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then

  Set Upload = Server.CreateObject("Persits.Upload.1")
 
  'ret brugernavn til dit brugernavn hos azero:
  Count = Upload.Save ("d:\Webfiler\test\db\")
 
  if Count>0 then
    set file1=Upload.Files("file1")
  end if
 
  navn = Upload.form("navn")
  email = Upload.form("email")

  Set JMail          = Server.CreateObject("JMail.SMTPMail")
  'REt DOMÆNE til dit domæne navn:
  JMail.ServerAddress = "post.tele.dk"
  JMail.Sender        = "post@test.dk"
  JMail.Subject      = "Måske en fil til dig"
  JMail.AddRecipient  "post@test.dk"

  JMail.Body = "En mail fra : " & navn & " og brugeren har denne email adresse : " & email
 
  if Count>0 then
    JMail.AddAttachment (file1.path)
  end if
  JMail.Execute
 
  Set JMail = Nothing
 
  if count>0 then
    Upload.DeleteFile (file1.path)
  end if
 
  Set file1=nothing
  set upload=nothing
 
  Response.Write "Mail sendt."
end if
%>
<html>
<head></head>
<body>
<form action="<%=Request.ServerVariables("SCRIPT_NAME")%>" method="POST" ENCTYPE="multipart/form-data">
<br>Navn: <input type="text" name="navn" size="20">
<br>Fra (email): <input type="text" name="email" size="20">
<br>Fil: <input type="file" name="file1" size="20">
<br><input type="submit" name="send" value="send">
</form>
</body>
</html>

Jeg har for god ordens skyld rettet domæne itl test, da det ikke er min egen side jeg arbejder på.

Sidne ligger p.t. på egen server hvor jeg lige har installeret ASP Upload, og jeg tror det er noget med det der går galt.

/cholm
Avatar billede cholm Nybegynder
11. september 2004 - 13:31 #7
Jeg har ikke noget liggende i DB-mappen. Skal der det ? Jeg har heller ikke skrevet noget med password...

/cholm
Avatar billede eagleeye Praktikant
11. september 2004 - 15:27 #8
Jeg har prøvet det. Filen er fint men men der er ikke en klips i oversigten som om der er en fil med.
Avatar billede cholm Nybegynder
11. september 2004 - 21:19 #9
Du har da ret - Filen er med. Jeg blev bare snydt af, at der ingen clips var. Burde man egentlig ikke i Outlook så kunne sige hvis vedhæftede filer ? Jeg er nødt til at gemme dem først.

Tak for hjælpen !

/cholm
Avatar billede cholm Nybegynder
11. september 2004 - 21:20 #10
hvis = vis :-)
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