Primero fijate si el host donde estas soporta CDONTS
Aca te paso uno explicado que funciona a la perfeccion
No soy un experto en ASP, alguie lo podra explicar mejor, pero este script lee 3 variables (name, email y message) de tu formulario y las transcribe al cuerpo del mensaje.
vbcrlf es para que haga un salto de linea (creo que CHR13 o algo asi funciona igual).
myMail.BodyFormat=1 y myMail.MailFormat=1 es para que envie un mail en texto plano en caso de querer usar html cambias 1 por 0 en ambos casos.
En vian 3 mails con copia y copia oculta y por ultimo manda un mensaje de agradecimiento.
Espero que te sirva.
suerte
El Chaval
Código PHP:
<% @language="VBSCRIPT" %>
<%
Dim myMail, myBody
myBody = "Nombre: "& request.form("name") & vbcrlf
myBody = myBody & "Email: "& request.form("email") & vbcrlf
myBody = myBody & "Mensaje: "& vbcrlf & request.form("message")
Set myMail = CreateObject("CDONTS.NewMail")
myMail.BodyFormat=1
myMail.MailFormat=1
myMail.From=request.form("email")
myMail.To="[email protected]"
myMail.Cc="[email protected]"
myMail.Bcc="[email protected]"
myMail.Subject="Titulo del Mail"
myMail.Body=myBody
myMail.Send
set myMail=nothing
%>
<html>
<title>mail</title>
<head>
<!--THIS BIT SENDS VISITOR BACK TO gracias.htm AFTER 3 SECONDS-->
<meta http-equiv="refresh" content="3;URL=gracias.htm">
</head>
<!--THIS BIT SAYS THANKS AND HAS A MANUAL LINK BACK TO gracias.htm-->
<body bgcolor="#FFFFFF" text="#000066" link="#0000CC" vlink="#0000CC" alink="#0000CC">
<div align="center">
<p><font face="Verdana" size="2" color="#000080"> <font face="Arial, Helvetica, sans-serif" size="4"><b>Gracias, pronto será contactado.</b></font></font></p>
<p><b><font face="Arial, Helvetica, sans-serif" size="4" color="#000080">To
Return To Flash Page</font></b></p>
<p><b><font face="Arial, Helvetica, sans-serif" size="4" color="#000080"><a href="gracias.htm">Click
Here</a> </font></b> </p>
</div>
</body>
</html>
Este es un ejemplo enviando el mail pero con formato, modifique cosas con ideas que me dieron en el foro, y como no se mucho de ASP (nada en realidad) supongo que se puede optimizar:
Código PHP:
<% @language="VBSCRIPT" %>
<%
Dim myMail, myBody
myBody = "<table width='400' border='1'>"
myBody = myBody & "<tr>"
myBody = myBody & "<td>"
myBody = myBody & "Nombre: "
myBody = myBody & "</td>"
myBody = myBody & "</tr>"
myBody = myBody & "<tr>"
myBody = myBody & "<td>"
myBody = myBody & request.form("nombre")
myBody = myBody & "</td>"
myBody = myBody & "</tr>"
myBody = myBody & "<tr>"
myBody = myBody & "<td>"
myBody = myBody & "Email: "
myBody = myBody & "</td>"
myBody = myBody & "</tr>"
myBody = myBody & "<tr>"
myBody = myBody & "<td>"
myBody = myBody & request.form("email")
myBody = myBody & "</td>"
myBody = myBody & "</tr>"
myBody = myBody & "<tr>"
myBody = myBody & "<td>"
myBody = myBody & "Empresa: "
myBody = myBody & "</td>"
myBody = myBody & "</tr>"
myBody = myBody & "<tr>"
myBody = myBody & "<td>"
myBody = myBody & request.form("empresa")
myBody = myBody & "</td>"
myBody = myBody & "</tr>"
myBody = myBody & "<tr>"
myBody = myBody & "<td>"
myBody = myBody & "Mensaje: "
myBody = myBody & "</td>"
myBody = myBody & "</tr>"
myBody = myBody & "<tr>"
myBody = myBody & "<td>"
myBody = myBody & request.form("mensaje")
myBody = myBody & "</td>"
myBody = myBody & "</tr>"
myBody = myBody & "</table>"
Set myMail = CreateObject("CDONTS.NewMail")
myMail.BodyFormat=0
myMail.MailFormat=0
myMail.From=request.form("email")
myMail.To="[email protected]"
myMail.Cc="[email protected]"
myMail.Bcc="[email protected]"
myMail.Subject="Form desde mi WEB"
myMail.Body=myBody
myMail.Send
set myMail=nothing
%>
pd: yo explicando ASP, eso si que es todo un logro :D