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

Como se que CDONTS funciona????

Estas en el tema de Como se que CDONTS funciona???? en el foro de ASP Clásico en Foros del Web. Amigo hice un formulario en donde recogo datos de mis usuarios que quieren mandarme sus comentarios, y la recojo en una pagina asp, con esta ...
  #1 (permalink)  
Antiguo 24/11/2003, 06:55
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 4 meses
Puntos: 1
Como se que CDONTS funciona????

Amigo hice un formulario en donde recogo datos de mis usuarios que quieren mandarme sus comentarios, y la recojo en una pagina asp, con esta caracteristica:

<%
'Recupero los datos del formulario
nombre=Request.Form("nombre")
response.write (nombre)
email=Request.Form("email")
response.write (email)
asunto=Request.Form("asunto")
response.write (asunto)
mensaje=Request.Form("mensaje")
response.write (mensaje)

'Creo el objeto que envia el correo
Set NewMail=server.CreateObject("CDONTS.Newmail")
NewMail.From=email
NewMail.To="[email protected]"
NewMail.Subject=asunto
NewMail.Body=mensaje
NewMail.Send
Set NewMail=nothing
%>
<html><head><title>Titulo</title></head>
<body>
Muchas gracias por su mensaje
</body>
</html>

Al finalizar me dice: Muchas gracias por su mensaje, y creo que se ha enviado, PERO NO ME LLEGA AL CORREO Y LO QUE QUIERTO SABER SI EL CDONTS FUNCIONA, tengo win xp profesional (yo baje el cdonts lo instale y registre, ya que se que este win no lo trae)

Estoy haciendo algo mal, o hay otra manera de que mis usuarios me mande mensaje a mi correo

Miguel
  #2 (permalink)  
Antiguo 24/11/2003, 08:37
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
coloca estas lineas antes de enviar tu correo

On Error resume Next
NewMail.Send

If err.number<>0 then
response.write err.description
response.end
else%>
<html><head><title>Titulo</title></head>
<body>
Muchas gracias por su mensaje
</body>
</html>
<%Set NewMail=nothing%>

es posible que tus correos se esten encolando si no tienes un servidor de correo activo en tu pc.

saludos
  #3 (permalink)  
Antiguo 24/11/2003, 08:46
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 4 meses
Puntos: 1
Segui tu consejo y lo coloque asi:

<%
'Recupero los datos del formulario
nombre=Request.Form("nombre")
response.write (nombre)
email=Request.Form("email")
response.write (email)
asunto=Request.Form("asunto")
response.write (asunto)
mensaje=Request.Form("mensaje")
response.write (mensaje)

'Creo el objeto que envia el correo
Set NewMail=server.CreateObject("CDONTS.Newmail")
NewMail.From=email
NewMail.To="[email protected]"
NewMail.Subject=asunto
NewMail.Body=mensaje
'NewMail.Send
On Error resume Next
NewMail.Send

If err.number<>0 then
response.write err.description
response.end
else%>
<html><head><title>Titulo</title></head>
<body>
Muchas gracias por su mensaje
</body>
</html>
<%Set NewMail=nothing%>


Y me dice esto:

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A03F6)
Se esperaba 'End'
/asp/envio_e_mail-2.asp, línea 31


sera que no lo coloque bien, me puedes explicar lo que sucede

Miguel
  #4 (permalink)  
Antiguo 24/11/2003, 08:46
Avatar de Mike1304  
Fecha de Ingreso: noviembre-2003
Mensajes: 157
Antigüedad: 21 años, 5 meses
Puntos: 0
tienes activo el servicio de smtp en tu maquina donde tienes tus .asp?
  #5 (permalink)  
Antiguo 24/11/2003, 08:51
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
jajaja...me falto un end

If err.number<>0 then
response.write err.description
response.end
else%>
<html><head><title>Titulo</title></head>
<body>
Muchas gracias por su mensaje
</body>
</html>
<%end%>
<%Set NewMail=nothing%>
  #6 (permalink)  
Antiguo 24/11/2003, 09:01
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 4 meses
Puntos: 1
bakanzipp, tambien te faltaba end if, pero ya lo coloque y me dice que se ha enviado, es decir:

[email protected]ruebaLo logre Muchas gracias por su mensaje

Es igual cuando lo tenia como al principio de estos mensajes en el foro.

La pregunta es que llegaran???? al correo especificado dentro de la pgina asp que redirige la informacion a mi correo??????

Tambien quiero saber lo que me pregunta mike1304:

tienes activo el servicio de smtp en tu maquina donde tienes tus .asp?

Mis paginas esta en mi servidor local 127.0.0.1, pero que quiere decir con que mi servicio smtp esta activo????


Miguel
  #7 (permalink)  
Antiguo 24/11/2003, 09:07
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
bueno eso.

Para que tus correos salgan fuera de tu pc debes tener un servicio SMTP activo, sino quedaran encolados en tu maquina y nunca saldran.

para probar cdont debes tener habilitado tu servidor de correos y tener internet activo.

sino puedes colgarte al servidor de tu proveedor (con internet habilitado tb para ver el servidor de correos de tu provevedor).

el codigo que te puse era para reafirmar que el cdont esta OK.

saludos
  #8 (permalink)  
Antiguo 24/11/2003, 09:29
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 4 meses
Puntos: 1
Ya esta llego, gracias por la ayuda, espero contar siempre contigo y los demas del foro.


Miguel
__________________
Miguel Padrón :cool:
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 00:03.