En asp hay un modo de enviar un mail con los datos que quieras (incluyendo los que vienen de un formulario, entre otros).
Aquí tienes un ejemplo:
Código:
<HTML>
<TITLE>PRUEBAS ASP</TITLE>
<BODY>
<%@ LANGUAGE=VBScript %>
<% If (Request.Form<>"") Then 'Si esto viene de algún formulario, entonces...
'Recogemos los valores del formulario quitando las comillas
'para evitar la introducción de sentencias SQL
dato=replace(Request.Form("dato"),"'","")
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "smtp.miservidor.com" ' Specify a valid SMTP server
Mail.From = "[email protected]" ' Specify sender's address
Mail.FromName = "AspMail" ' Specify sender's name
Mail.AddAddress "[email protected]"
Mail.Subject = "Prueba ASPEMAIL!!"
Mail.Body = "<html><body bgcolor=#DDDDDD>Estimado Amigo,el dato es:" & dato & "</BODY></HTML>"
Mail.IsHTML = True
On Error Resume Next
'Mail.Send
Mail.Sendtoqueue
If Err <> 0 Then 'Si hay algún error...
Response.Write "Se produjo el siguiente error: " & Err.Description
End If
'Si no hay ningún error...
%>
<center>El mensaje ha sido mandado con éxito</center>
<p align="center"><font color="#FF9900" size="5"><a href="index.htm">PÁGINA PRINCIPAL</a></font></p>
<%else
'Si no viene de ningún formulario, presenta uno desde aquí mismo...
%>
<h3> Escriba sus datos Personales </h3><br><br>
<form method="post" action="aspemail.asp" >
Dato: <input name="dato" size=20>
<br/>
<input type="submit" value="Enviar">
<input type="reset" value="Reset">
</form>
<% end if%>
</body>
</html>
Todo lo que hay detrás de ' verás que son comentarios.
Este archivo se llama aspemail.asp en el ejemplo, y como ves, incluye al final también el formulario desde el que recibe los datos (aunque lo puedes poner por separado si quieres).
La parte esa de " & dato & " es para dejar de escribir en html, recoger el valor de "dato" y seguir escribiendo en html.
Tienes que consultar si tu hosting permite ASP.
Espero que te sirva.