Hvorfor virker dette script ikke ?

Tags:    asp

Hej, jeg kan ikke få dette script til at virke, det skal
sende en email formular og vedhæfte en fil "on the fly"
dvs, uden at gemme filen på serveren.

Jeg har web hotel hos wannafind med asp understøttelse.

JMailUpload.asp:


<html>
<head>
<title>emailform</title>
</head>
<body>
<font face="verdana, arial" size="2"><b>
<form method="post" action="JmailUploadProcess.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>< /FONT>

Recipient email <br>
<input type= "text" size= "25" name= "recipient"><br>< /FONT>

State your business <br>
<select name="subject" size="1">
<option value="help">help
<option value="tips">tips
<option value="other">other
</select>
<br>

Enter your question <br>
<textarea name="body" cols="40" rows="15" wrap="PHYSICAL"></textarea>
<br>

Attachments <br>
<input type="file" name="attachment">
<br>
<br>
<input type="submit" value=" Submit ">
</form>
</b></font>
</body>
</html>




JMailUploadProcess.asp:

<%@LANGUAGE="VBSCRIPT" %>
<HTML>
<BODY>
<%
' 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
if not msg.Send( "mail.myDomain.net" ) then
Response.write "<pre>" & msg.log & "</pre>"
else
Response.write "Message sent succesfully!"
end if ' And we're done! the message has been sent.
%>
</BODY>
</HTML>



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Tillader din server at sende mails og uploade billeder?


Ja, den undestøtter aspupload og jmail .

Når du skriver at de undestøtter aspupload er denne linje så ikke forkert ?

Set upload = Server.CreateObject( "w3.Upload" )

Jeg kender ikke så meget til ASPupload komponenten men så vidt jeg kan læse mig til i dokunemtationen til komponenten laver man en instans af kompontenen på denne måde :

Set upload = Server.CreateObject("Persits.Upload.1")

Du kan læse online dokumentationen her
http://www.aspupload.com/codesample.html

Men det er da muligt at Wanafind har installeret komponenten med et andet navn end producenten anbefaler prøv at spørge Wanafinds support adf om det korrekte navn til komponenten.

MVH

Claus Pryds




Tillader din server at sende mails og uploade billeder?



Tillader din server at sende mails og uploade billeder?



Ja, den undestøtter aspupload og jmail .



MVH

Tony



t