Si vas a utilizar asp, no uses mailto, sino que es mejor que generes una instancia aspmail o algo así. Aqui te dejo un ejemplo que toma datos desde una BD:
Código:
...
...
<% 'Vuelvo a ASP para enviar el mensaje
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "smtp.midominio.com" ' el servidor SMTP que envía
Mail.From = "[email protected]" ' remitente del mensaje
Mail.FromName = Mail.EncodeHeader ("Envío Automático") ' Nombre del remitente
Mail.AddAddress "[email protected]" ' necesario para el envio = remitente
Mail.Subject = "Solicitud: " & codigo 'asunto
'cuerpo:
Mail.Body = "<HTML><HEAD><title>SU SOLICITUD CÓDIGO:---------" & codigo & "----------</title> ... Fecha Solicitud:</font> " & now() & "<p class='linea6'></p> ... </table></BODY></HTML>"
Mail.IsHTML = True
On Error Resume Next
'Mail.Send
Mail.Sendtoqueue
If Err <> 0 Then
Response.Write "Error encountered: " & Err.Description
End If
'cierro la conexión
conn.close
...
...
Con este código mando como 60 campos de un formulario y me llega un mail con el mismo aspecto que el propio form (el código html del body es "el mismo", salvo que pongo los datos recogidos de la BD)
Según cómo sea tu servidor de correo, este código puede variar, pero te espero que te ayude a encaminar el asunto