I am not saying you are stupid; I am saying you're not providing the answers to my questions that may lead you to the solution.
With "requesting a page" I mean the address you type in the browser. There's quite a difference between opening file://C:\SomeFolder\SomeFile.html or
http://somedomain/SomeFile.html. In the former case you can't use ASP as only the file system is used, not a web server. For me to determine if you're doing the right thing, I need to know how you view the page. Since you don't provide a link to it, it's impossible for me to see how it looks like.
The example you posted contains ASP code that somehow, someday needs to be executed. From what I can see, the page will send an e-mail when Request.Form("btnSend ") has a value. In order for that to evaluate to true, you need an ASP page (or an HTML page) that submits to an ASP page. So, you request something like
http://somedomain/SendMail.asp which contains a form with a number of fields. This page can then post back to SendMail.asp which checks whether you clicked the btnSend button and sends the mail.
All fine and well, except when things don't work.
In your case you are working on (/ showing us) two different solutions to send e-mail. On one hand you have a page that uses a form action="mailto...." that sends mail using the client's mail program. You posted code for that and showed us a live page using that code.
On the other hand you have a form that submits to an ASP page using action="SomePage.asp" to send the e-mail from the server. You have posted the code for that page, but you are not showing us a URL of how you can access / request that page and see it working live in the browser.
Obviously you are having problems with the ASP version so I don't see the point in looking at the one that uses mailto:. So, in summary, show us the real page that uses ASP to send the e-mail, not the one using mailto.
Does this make any sense? Do you understand the difference between a form with action="EmailWithCDO.asp" and action="mailto:...." and do you see the two are different things?
Imar