| w3Upload Examples |
Examples
| This example shows how to create an email which adds all form element values to the email body and attaches any files uploaded. |
First comes the the form, this time with several file elements and quite a few ordinary form elements. |
JMailUploadMulti.asp
<html>
<head> <title>emailform</title> </head> <body> <font face="verdana, arial" size="2"><b> <form method="post" action="JmailUploadAutoFormProcess.asp" ENCTYPE="multipart/form-data"> Complete this form and click the submit-button. We will answer your questions as soon as possible. <br><br> Your name <br> <input type="text" size="25" name="name"><br> Your email<br> <input type="text" size="25" name="email"><br> Recipient email <br> <input type="text" size="25" name="recipient"><br> State your business <br> <select name="subject" size="1"> <option value="help">help <option value="tips">tips <option value="other">other </select> <br> OS <br> <input type="text" size="25" name="os"><br> Browser <br> <input type="text" size="25" name="browser"><br> Enter your question <br> <textarea name="question" cols="40" rows="15" wrap="PHYSICAL"></textarea> <br> <br> <br> Attachments<br> <input type="file" name="attachment1"> <br> <br> Attachments<br> <input type="file" name="attachment2"> <br> <br> Attachments<br> <input type="file" name="attachment3"> <br> <br> <input type="submit" value=" Submit "> </form> </b></font> </body> </html> |
Using the upload object we access the forms collection and iterate thru it and at the same time checks if the value is a file, if it is we attach it, if not then we add the value to the body of the e-mail. |
JmailUploadAutoFormProcess.asp
<%
Set upload = Server.CreateObject ( "w3.Upload" ) Set JMail = Server.CreateObject("JMail.SMTPMail") ' Check for attachments and add them to the email ' all other form elements are added to the body of the email for i = 0 to upload.form.count-1 if upload.form(i).isFile then set attachment = upload.Form(i) JMail.AddCustomAttachment attachment.filename, attachment.item else JMail.appendtext(upload.form(i).name & ": " & upload.form(i).item & vbcrlf) end if next ' 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") ' Below you should enter your own SMTP- server JMail.ServerAddress = "mail.duplo.org" JMail.Sender = Senderemail JMail.Subject = Subject JMail.AddRecipient Recipient JMail.Priority = 3 JMail.Execute %> <html> <head> <title>Dimac</title> </head> <body> <BR> <BR> <p align="center"><font face="Arial, geneva" size="5"> eMail sent </font></p> <center> <font face="Arial, geneva" size="3"> Your email has been sent to <%= Recipient %><br> <BR> <BR> <BR> </font> </center> </body> </html> |
|
|