Foros del Web » Programando para Internet » ASP Clásico »

Formulario Por Email?

Estas en el tema de Formulario Por Email? en el foro de ASP Clásico en Foros del Web. COMO CAPTURO UN FORMULARIO Y LO MANDO POR EMAIL SIN QUE SE ENTERE EL QUE LO ESTA LLENADNO? ES PARA CONTROLAR POR EJEMPLO UN SISTEMA ...
  #1 (permalink)  
Antiguo 03/06/2003, 11:41
Avatar de basty  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 104
Antigüedad: 21 años, 4 meses
Puntos: 0
Formulario Por Email?

COMO CAPTURO UN FORMULARIO Y LO MANDO POR EMAIL SIN QUE SE ENTERE EL QUE LO ESTA LLENADNO?

ES PARA CONTROLAR POR EJEMPLO UN SISTEMA DE CLASIFICADOS, Y SABER CUANDO ALGUIEN POSTEO UN AVISO, ASI NO TENGO QUE ENTRAR PARA VER SI PUSIERON ALGO, SE ENTIENDE?

ESTOS SON LOS DATOS COMO SE LLENAN:

sName = Request.Form("name")
sEmail = Request.Form("email")
sAddress = Request.Form("address")
sCity = Request.Form("city")
sState = Request.Form("state")
sZip = CStr(Request.Form("zip"))
sTitle = Request.Form("title")
sContent = Request.Form("adcontent")
sLink = Request.Form("link")
sImage = Request.Form("imageurl")
cPrice = Request.Form("price")
CatID = Request.Form("catID")
sString = ""


COMO HAGO EL ENVIO?


MIL GRACIAS!
__________________
...el triunfo no esta en vencer siempre...
sino en nunca desanimarse.....
  #2 (permalink)  
Antiguo 03/06/2003, 13:48
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
Una opción es que en la página que recibes lo valores del formulario tengas el código para enviar el correo electrónico, además puedes agregarle el Response.Redirect(URL) para enviarlo a la página donde le dices que sus datos fueron almacenados correctamente.

Tambien puedes abrir en una ventana nueva la página que manda el correo y colocar un script que cierre la ventana (como el código ASP se ejecuta antes que los scripts de cliente, puedes colocar un script en el onLoad de <body> para cerrar la ventana).
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 03/06/2003, 17:14
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
No se donde esta el problema, lo mandas a una pagina cualquiera con el cuerpo y contenido que tu quieras, incluso puedes llamarla, patatas.asp, para disimular.

Solo necesitas que en alguna parte del codigo haya un script de correo para enviar los datos del formulario.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #4 (permalink)  
Antiguo 03/06/2003, 17:49
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 1 mes
Puntos: 7
Set Mail = Server.CreateObject ("CDONTS.Newmail")
Mail.From = 'direccion de envio
Mail.To = 'direccion de destino
Mail.Subject = 'titulo del mail
Mail.Body = 'cuerpo del email
Mail.Send
Set Mail = Nothing
__________________
No tengo firma ahora... :(
  #5 (permalink)  
Antiguo 03/06/2003, 17:51
Avatar de basty  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 104
Antigüedad: 21 años, 4 meses
Puntos: 0
gracias!

entiendo lo que me dicen, pero no se como aplicarlo.....

Es asi?

Formulario de ahi pongo un redirect? (como?) a otra pagina en donde pongo eso?

Disculpen mi tontez........jejeje........
__________________
...el triunfo no esta en vencer siempre...
sino en nunca desanimarse.....
  #6 (permalink)  
Antiguo 03/06/2003, 18:23
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Pues en cualquier parte de tu pagina, da lo mismo al principio que al final, el usuario va a ver una pagina con las imagenes y texto que tu hayas diseñado, no va a ver ningun mensaje de que se han enviado los datos por email.

Mira ejemplos de codigo:
http://faqsdelweb.com/index.php?num=3&f_id=2&s_id=16

La unica variacion es que debes meter en el cuerpo del mensaje todos los valores que capuras del formulario pero eso es otro cantar, primero haz que llegue el email vacio al destinatario, no te preocupes por el contenido, eso vendra despues.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:35.