Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/06/2004, 08:07
Avatar de chaval
chaval
 
Fecha de Ingreso: febrero-2003
Ubicación: en elgun lugar del cyberespacio
Mensajes: 118
Antigüedad: 22 años, 3 meses
Puntos: 0
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 myMailmyBody
 
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>Graciaspronto 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 myMailmyBody

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
__________________
CHAVAL
Buenos Aires, Argentina, América, La Tierra,
Via Lactea, Universo Tridemensional... :pensando:

Última edición por chaval; 24/06/2004 a las 08:11