Connecting Tech Pros Worldwide Forums | Help | Site Map

email form w/ attachments error

Gaby
Guest
 
Posts: n/a
#1: Jun 16 '06
I made this form with a very basic code

<HTML>
<HEAD>
<TITLE>Submit Papers</TITLE>
</HEAD>
<BODY>
<%
If Len(Request.Form("txtEmail")) > 0 then

Dim objMail
Set objMail = Server.CreateObject("CDONTS.NewMail")

objMail.From = Request.Form("txtEmail")
objMail.Subject = "Email attachment demo"
objMail.AttachFile Server.MapPath(Request.Form("attachment"))
objMail.To = "mymail@school.edu"
objMail.Body = "the following papers have been submitted."
objMail.Send

Response.write("<i>EMail was Sent</i><p>")

'You should always do this with CDONTS.
set objMail = nothing


End If
%>

<form method="post" id=form1 name=form1>
<b>Enter your email address:</b><br>
<input type="text" name="txtEmail"
value="<%=Request.Form("txtEmail")%>">

<input type=file name="attachment" runat=server
value="<%Request.Form("attachment")%>">
<p>
<input type="submit" value="Submit!" id=submit1 name=submit1>
</form>

</BODY>
</HTML>


---

i tried it and got this error:

Server.MapPath() error 'ASP 0172 : 80004005'

Invalid Path

/web/test/email/demo2.asp, line 14

The Path parameter for the MapPath method must be a virtual path. A
physical path was used.


---
is there something i should change to make sure i get what they
selected as an atachment.

thanks again,
gabriel


Ron Hinds
Guest
 
Posts: n/a
#2: Jun 16 '06

re: email form w/ attachments error


"Gaby" <GabrielESandoval@gmail.com> wrote in message
news:1150492278.725596.187030@r2g2000cwb.googlegro ups.com...[color=blue]
> I made this form with a very basic code
>
> <HTML>
> <HEAD>
> <TITLE>Submit Papers</TITLE>
> </HEAD>
> <BODY>
> <%
> If Len(Request.Form("txtEmail")) > 0 then
>
> Dim objMail
> Set objMail = Server.CreateObject("CDONTS.NewMail")
>
> objMail.From = Request.Form("txtEmail")
> objMail.Subject = "Email attachment demo"
> objMail.AttachFile Server.MapPath(Request.Form("attachment"))
> objMail.To = "mymail@school.edu"
> objMail.Body = "the following papers have been submitted."
> objMail.Send
>
> Response.write("<i>EMail was Sent</i><p>")
>
> 'You should always do this with CDONTS.
> set objMail = nothing
>
>
> End If
> %>
>
> <form method="post" id=form1 name=form1>
> <b>Enter your email address:</b><br>
> <input type="text" name="txtEmail"
> value="<%=Request.Form("txtEmail")%>">
>
> <input type=file name="attachment" runat=server
> value="<%Request.Form("attachment")%>">
> <p>
> <input type="submit" value="Submit!" id=submit1 name=submit1>
> </form>
>
> </BODY>
> </HTML>
>
>
> ---
>
> i tried it and got this error:
>
> Server.MapPath() error 'ASP 0172 : 80004005'
>
> Invalid Path
>
> /web/test/email/demo2.asp, line 14
>
> The Path parameter for the MapPath method must be a virtual path. A
> physical path was used.
>
>
> ---
> is there something i should change to make sure i get what they
> selected as an atachment.
>
> thanks again,
> gabriel[/color]

The INPUT type=file gives a browse button for the Client to search for files
located on *their* machine. Server.MapPath, on the other hand, is used to
map a virtual path (e.g. /uploads/filename.ext) to a physical path *on the
server*, NOT on the client! What you need is a way to upload the client's
file to your webserver, in, for instance, an "uploads" virtual folder on
your webserver. Although there is a "Posting Acceptor" ASP sample script
from Microsoft, I've never seen it work. You need a third-party file
uploader like SoftArtisans SAFileUp - http://www.softartisans.com.



Gaby
Guest
 
Posts: n/a
#3: Jun 16 '06

re: email form w/ attachments error


that stinks. i was under the impression i could get it to work without
a third-party fileuploader.
i guess ill try something completely different.

thanks.
gabriel

Ron Hinds> The INPUT type=file gives a browse button for the Client to
search for files[color=blue]
> located on *their* machine. Server.MapPath, on the other hand, is used to
> map a virtual path (e.g. /uploads/filename.ext) to a physical path *on the
> server*, NOT on the client! What you need is a way to upload the client's
> file to your webserver, in, for instance, an "uploads" virtual folder on
> your webserver. Although there is a "Posting Acceptor" ASP sample script
> from Microsoft, I've never seen it work. You need a third-party file
> uploader like SoftArtisans SAFileUp - http://www.softartisans.com.[/color]

Stefan Berglund
Guest
 
Posts: n/a
#4: Jun 17 '06

re: email form w/ attachments error


On 16 Jun 2006 15:29:59 -0700, "Gaby" <GabrielESandoval@gmail.com>
wrote:
in <1150496999.015829.188720@g10g2000cwb.googlegroups .com>
[color=blue]
>that stinks. i was under the impression i could get it to work without
>a third-party fileuploader.
>i guess ill try something completely different.
>
>thanks.
>gabriel
>
>Ron Hinds> The INPUT type=file gives a browse button for the Client to
>search for files[color=green]
>> located on *their* machine. Server.MapPath, on the other hand, is used to
>> map a virtual path (e.g. /uploads/filename.ext) to a physical path *on the
>> server*, NOT on the client! What you need is a way to upload the client's
>> file to your webserver, in, for instance, an "uploads" virtual folder on
>> your webserver. Although there is a "Posting Acceptor" ASP sample script
>> from Microsoft, I've never seen it work. You need a third-party file
>> uploader like SoftArtisans SAFileUp - http://www.softartisans.com.[/color][/color]

If you have an app installed on their computer you can use the FTP API
to upload files.

---
Stefan Berglund
MikeR
Guest
 
Posts: n/a
#5: Jun 17 '06

re: email form w/ attachments error


Gaby wrote:[color=blue]
> that stinks. i was under the impression i could get it to work without
> a third-party fileuploader.
> i guess ill try something completely different.[/color]
My ISP provides an upload component. Check with yours.
Mike
surf_doggie
Guest
 
Posts: n/a
#6: Jun 18 '06

re: email form w/ attachments error


Actually you can do a pure asp upload without a 3rd party component &
without using the MS object Mike mentions.

Hang on let me see if I cant track it down... Hummm this is not the one
Im thinking of but didnt even know this was out there
http://www.asp101.com/articles/jacob/scriptupload.asp

Here you go http://www.freevbcode.com/ShowCode.asp?ID=5340

Earl

Closed Thread