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

Problema con el envio de correos

Estas en el tema de Problema con el envio de correos en el foro de ASP Clásico en Foros del Web. Hola tengo un problema con el envio de correos electronicos, la verdad el mensaje se envia pero no recoge las variables del formulario estoy usando ...
  #1 (permalink)  
Antiguo 25/05/2010, 08:57
 
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 14 años, 5 meses
Puntos: 0
Problema con el envio de correos

Hola tengo un problema con el envio de correos electronicos, la verdad el mensaje se envia pero no recoge las variables del formulario estoy usando cdosys y el form tiene el metodo post...
<form name="form1" action="send.asp" method="POST">

y el codigo del send.asp es el siguiente...

<%

nombre=request.form("txtNombre")
fono=request.form("txtFono")
correo=request.form("txtMail")
lugar=request.form("txtLugar")
marca=request.form("txtMarca")
modelo=request.form("txtModelo")
fecha=request.form("txtFecha")
personas=request.form("txtPersonas")
solicitaDemo=request.form("SolicitaDemo")
infoLicencia=request.form("infoLicencias")


cuerpo="Nombre: "&nombre
cuerpo=cuerpo&"<br><br>Tel&eacute;fono :"&fono
cuerpo=cuerpo&"<br><br>Mail: "&correo
cuerpo=cuerpo&"<br><br>Lugar: "&lugar
cuerpo=cuerpo&"<br><br>Marca de Control: "&marca
cuerpo=cuerpo&"<br><br>Modelo de Control: "&modelo
cuerpo=cuerpo&"<br><br>Fecha estimada de capacitaci&oacute;n: "&fecha
cuerpo=cuerpo&"<br><br>Cantidad de Personas: "&personas
cuerpo=cuerpo&"<br><br>Solicita Demostraci&oacute;n: "&solicitaDemo
cuerpo=cuerpo&"<br><br>Solicita Informaci&oacute;n de Licencia: "&infoLicencia

Response.Write(cuerpo)

set mail=server.CreateObject("CDO.Message")
mail.From= "[email protected]"
mail.To = "[email protected]"
mail.Subject ="Contacto"
mail.HTMLBody= cuerpo
mail.Send
set mail=nothing


%>

ahora cuando imprimo la variable cuerpo no muestra nada y cuando recibo el mail solo marca lo que entra entre comillas y no imprime las variables...

ojala y alguien pueda ayudarme porque he intentado tambien hacerlo con el action="get" y el request.Querystring para rescatar las variables pero el resultado es el mismo.

desde ya muchas gracias
  #2 (permalink)  
Antiguo 25/05/2010, 09:06
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 9 meses
Puntos: 146
Respuesta: Problema con el envio de correos

Coloca esto al inicio de la página para verificar que efectivamente lleguen los parámetros:

Código ASP:
Ver original
  1. for each control in request.form
  2.   for indice=1 to request.form(control).count
  3.      response.write control & " = " & request.form(control)(indice)&"<br>"
  4.   next
  5. next

Cita:
... he intentado tambien hacerlo con el action="get" y el request.Querystring para rescatar las variables pero el resultado es el mismo.
¿Seguro tienes METHOD="POST" y no ACTION="POST"? a lo mejor también te equivocaste en el código (aunque supongo no te mandaría a ningún lado)

Última edición por Myakire; 25/05/2010 a las 09:11
  #3 (permalink)  
Antiguo 25/05/2010, 09:40
 
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problema con el envio de correos

Muchas gracias por tu ayuda y voy a tener en cuenta ese for para futuros problemas pero ya he encontrado el problema...

lo que paso es ke use un dreamweaver portable ke por alguna razon no guardaba los cambios que yo realizaba en los archivos... los revise con notepad++ y pude verificar eso... los modifique por ahi y logre obtener los datos

:)

y lo del get fue un error de tipeo lo hacia en el method="get" para que no se preste a errores para otros que quieran el codigo

Última edición por fvalenzuela; 25/05/2010 a las 09:41 Razón: me falto aclarar algo

Etiquetas: correos, envio
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 13:49.