07. juli 2001 - 13:04Der er
15 kommentarer og 1 løsning
Vedhæfte fil!
Jeg skal bruge et mail script hvor det er muligt for brugere at sende en mail igennem en form, og vedhæfte en .html fil fra deres egen computer til mailen. Det skal laves med JMail, og ligges i en .zip fil til download.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
moonduck:> faktisk ikke. JMail har en AddAttachment funktion der virker som en slags virtuel upload komponent. Den uploader filen direkte som en vedhæftet fil. Jeg har selv prøvet at lave det i mit webmail system, men jeg har ikke haft ordentlig success med det :-(
Ups .. det må du undskylde, jeg fik lige kigget på mit system og så at man faktisk SKAL uploade filen først. Eller dvs. man kan vist nøjes med at uploade den virtuelt ... men
Altså, jeg har JMail objektet i en Session sådan at den ikke sletter det hvergang en side er blevet vist. Så har jeg på \"Send email\" siden en form med et \"file\" felt. Her vælger man en fil og klikker \"Attach\".
Så åbner den en side der uploader og udfører AddAttachment.
Det der gik galt var sådanset bare at det ikke funkede :-(
Jeg siger at jeg fint kan få det til at virke vha. disse fire punkter:
1) Brugeren udfylder formen og uploadfeltet. 2) Filen uploades vha. en pure script upload eller en upload komponent 3) Filen fra serverens filsystem vedhæftes til emailen og emailfelterne udfyldes. 4) Filen slettes fra serverens filsystem.
Hvis det er at jeg ikke har adgang til en IIS/PWS er det fordi vi ikke kører ASP på arbejdet.
bimmer123>> Jow, du kan godt få scriptet men jeg skal lige skille det lidt ud fra en større applikation oog derfor teste om det virker. Dette kan jeg ikke gøre før jeg kommer hjem...
Så fik jeg lidt tid(+ Adgang til en IIS), jeg har brugt den klasse der ligger hos ASP101 (Det er kun nødvendigt at hente Upload.asp hvori klassen ligger)til at uploade filen med, dvs. det eneste dette kræver er at man ligger på en IIS5 og har en JMail komponent installeret.
<% Option Explicit %> <!-- #include file=\"upload.asp\" --> <% Function BinaryToString(Binary) Dim I, S For I = 1 To LenB(Binary) S = S & Chr(AscB(MidB(Binary, I, 1))) Next BinaryToString = S End Function
Dim objUpload Set objUpload = New FileUploader objUpload.Upload() %> <html> <head> <title>Send en mail med attachment.</title> </head> <body>
<% If Not objUpload.Form(\"cmd\") = \"Send\" Then %>
Dim objMail Set objMail = Server.CreateObject(\"JMail.Message\")
If Not objUpload.Files.Count = 0 Then Dim File For each File In objUpload.Files.Items objMail.AddCustomAttachment File.FileName, BinaryToString(File.FileData), false Next
PS: De tusind point ville selvfølgelig ikke være dårligt :-D
Synes godt om
Ny brugerNybegynder
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.