You should not use the HTML Mail To tag. It reveales your email address to the world.
You need to set up a different type of form that uses the mail server of your host. You would write the code in ASP, but the person that hosts your site would have to set it up.
The code I use on my site looks like this: This is the form in HTML.
THE ASP CODE LOOKS LIKE THIS. I have deleted my email address:
<%
' change to address of your own SMTP server
strHost = "xxx.xxx.xxx.xxx"
strSentString = ""
If Request.querystring("sendmail") = 1 Then
Set Mail = Server.CreateObject("Persits.MailSender")
' enter valid SMTP host
Mail.Host = strHost
Mail.From = Request.form("email") ' From address
Mail.AddAddress "xxxxxx@yahoo.com.au"
Mail.FromName = "[xxxxx@xxxxx.com]"
' message subject
Mail.Subject = "[xxxx@xxxxx.com] Contact from from xxxx@xxxx.com
' message body
Mail.Body = "New email from: " & request.form("username") & vbnewline & "Email address: " & request.form("email") & vbnewline & vbnewline & request.form("comments")
strErr = ""
bSuccess = False
On Error Resume Next ' catch errors
Mail.Send ' send message
If Err <> 0 Then ' error occurred
strErr = Err.Description
else
bSuccess = True
strSentString = "
Your email was sent to Bill."
End If
End If
%>
Have Fun