Avatar billede alj Praktikant
14. november 2001 - 00:08 Der er 6 kommentarer og
2 løsninger

Download af fil mod e-mailadr.

Hvordan kan jeg gøre følgende:
På en side på site\'t kan en besøgende downloade en del filer.
Hvordan laver jeg en side hvor den besøgende kan/skal oplyse sin e-mailadresse, hvorefter den ønskede fil sendes til den anførte a-mailadresse.
mvh
alj
Avatar billede somaliomar Praktikant
14. november 2001 - 00:38 #1
> hvorefter den ønskede fil sendes til den anførte a-mailadresse.
Mener du et link til filen eller selve filen?

Før du overhovedet kan sende en e-mail fra web-serveren skal du have en mail-komponent installeret på serveren. Har du det?
Avatar billede alj Praktikant
14. november 2001 - 00:54 #2
ups, sorry, der skulle have stået -til den anførte e-mailadresse.

Ja, jeg har en \"Jmail version 4.0 og w3sockets\" installeret på serveren.
mvh
alj
Avatar billede somaliomar Praktikant
14. november 2001 - 00:58 #3
Jamen er det et link til filen eller selve filen du vil sende med e-mailen?
Avatar billede alj Praktikant
14. november 2001 - 01:02 #4
det er selve filen jeg vil have sendt med e-mailen
mvh
alj
Avatar billede somaliomar Praktikant
14. november 2001 - 01:24 #5
Avatar billede rasmustest Nybegynder
14. november 2001 - 07:58 #6
<%
If request.Querystring(\"mode\") = \"send\" Then
strTil = request.Form(\"til\")
Set objMail = Server.CreateObject(\"CDONTS.NewMail\")
objMail.From \"webmaster@dinside\"
objMail.To strTil
objMail.Subject \"dit emne !!!\"
objMail.Body \"her er din dejlig fil så\"
objMail.AttachFile Server.MapPath(\"din.exe\")
Objmail.Send
response.write \"tak!!\"
Else
%>
<form action=\"email.asp?mode=send\" method=\"post\">
Til <input TYPE=TEXT NAME=til VALUE=\"skriv din
email her\"><input type=submit value=\"send\"></form>
<% end if %>

håber det virker!!!test det på din server virker ikke pws!!!
Avatar billede alj Praktikant
14. november 2001 - 21:10 #7
-->somaliomar, har læst det, men det hjælper ikke

---> rasmustest, det ligner noget jeg kan bruge, men hvordan sammensætter jeg det med denne side http://www.alanexcel.dk/filer_download.asp
Avatar billede alj Praktikant
14. november 2001 - 22:24 #8
har nu fået lavet formularen og koden, jvf flg:
http://alanexcel.dk/demo_email_down.asp og koden der skulle sende filen:
<%@LANGUAGE=\"VBSCRIPT\" %>
<%
\' Create the JMail message Object
set msg = Server.CreateOBject( \"JMail.Message\" )
Set upload = Server.CreateObject( \"w3.Upload\" )

\' Check for attachments and add them to the email
set attachment = upload.Form( \"attachment\" )
if attachment.IsFile then
  msg.AddCustomAttachment attachment.filename, attachment.item, false
end if

\' Set logging to true to ease any potential debugging
\' And set silent to true as we wish to handle our errors ourself
msg.Logging = true
msg.silent = true

\' Get the form variables, using the upload object
Name = upload.Form(\"name\")
SenderEmail = upload.Form(\"email\")
Subject = \"Regarding \" & upload.Form (\"subject\")
Recipient = upload.Form(\"recipient\")
Body = upload.Form(\"body\")

\' And apply them to the message
msg.From = SenderEmail
msg.FromName = Name

msg.AddRecipient Recipient
msg.Subject = Subject

msg.Body = Body

\' To capture any errors which might occur, we wrap the call in an IF statement -replaced if not msg.Send( \"mail.myDomain.net\" ) then
if not msg.Send( \"alan@alanexcel.dk\" ) then
  Response.write \"<pre>\" & msg.log & \"</pre>\"
else
  Response.write \"Message sent succesfully!\"
end if


\' And we\'re done! the message has been sent.
%>
Problemet er at dette resulterer i en fejlmeddelelse som flg:

Server object error \'ASP 0177 : 800401f3\'
Server.CreateObject Failed
/JmailUploadProcess.asp, line 70 (koden fylder kun 58 linier)
Hvad gør en \"klog\" nu
mvh
alj
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