I have made below two file for sending email with attachment.
but it does not work properly.
I want to upload file form user pc.
not form my server path. and save it to my mail.
two files are below 1. form.html
<html>
<head>
<title>form to email script</title>
</head>
<body>
<body>
<%
'declare the variables that will receive the values
'receive the values sent from the form and assign them to variables
'note that request.form("name") will receive the value entered into the textfield
'called name, and so with email and message
Dim name, email, message, NewMailObj
name=request.form("name")
email=request.form("email")
message=request.form("message")
'create the mail object and send the details
Set NewMailObj=Server.CreateObject("CDONTS.NewMail")
NewMailObj.From = "yuo@mail.com"
NewMailObj.To = "you@mail.com"
NewMailObj.Subject = "New message sent.."
NewMailObj.Body = "the name you entered was " & name & _
"<br>the email was " & email & _
"<br>the message was " & message
'you need to add the following lines FOR the mail to be sent in HTML format
NewMailObj.BodyFormat = 0
NewMailObj.MailFormat = 0
newMailObj.AddAttachment Request.Form("attach")
NewMailObj.Send
'Close the email object and free up resources
Set NewMailObj = nothing
Response.write "The email was sent."
%>
It's a little convoluted but what has worked for me is to use some kind of file uploader (perhaps an ASP class of code) to upload file to server, then attach the file from the server to your e-mail in code of course, then delete the file from the server.
And regarding the first post nowadays CDO is used more than CDONTS for sending e-mail.
Bookmarks