28. juli 2002 - 16:43Der er
12 kommentarer og 1 løsning
ASPemail og AddAttachment
Nu har jeg længe sat og prøvet at finde ud af hvordan jeg kan få ASPemail til at sende en fil man vedhæfter i en formular, de andre data fra formularen bliver skreven til en database, men hvor får jeg den til at sende filen til e-mail, jeg har siddet og kikket på ASPupload men har ikke kunnet finde ud af det noget som kan hjælpe mig.
Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "smtp.mail.dk" Mail.From = "test@mail.dk" Mail.FromName = "Test" Mail.AddAddress "test@mail.dk", "Test" Mail.AddAttachment Upload.Form("file1") Mail.Subject = "Billede" Mail.Body = "Her er et billde"
On Error Resume Next Mail.Send If Err <> 0 Then Response.Write "<h2>Fejl</h2>" Response.Write "Error encountered: " & Err.Description else Response.Write "<h2>Tak for det</h2>" End If
Set Upload = Server.CreateObject("Persits.Upload") 'Gemmer filen i c:\upload folderen, det skal så rette til en folde du har 'rettigheder til at gemme filer i. Upload.Save "c:\upload"
Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "smtp.mail.dk" Mail.From = "test@mail.dk" Mail.FromName = "Test" Mail.AddAddress "test@mail.dk", "Test"
For Each File in Upload.Files Mail.AddAttachment File.Path
'Måske skal det være sådan hvis filnavnet ikke er med i Path 'Mail.AddAttachment File.Path & "\" & File.Name Next Mail.Subject = "Billede" Mail.Body = "Her er et billde"
On Error Resume Next Mail.Send If Err <> 0 Then Response.Write "<h2>Fejl</h2>" Response.Write "Error encountered: " & Err.Description else Response.Write "<h2>Tak for det</h2>" End If
Lige et mere jeg vil gøre så den kun sendt en mail når der var en fil jeg har prøvet med denne if sætning 'if not Upload.Form("file1") = "" then' men så sender den heller ikke en mail når der er en fil med.
Jeg indsat sætning lige over ’Set Mail = Server.CreateObject("Persits.MailSender")’
Jeg fat dette eks hos dem som har lavet ASPUpload og emal kompunent:
<!-- 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>
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.