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

Confirmacion por email

Estas en el tema de Confirmacion por email en el foro de ASP Clásico en Foros del Web. Hola!!! Estoy preparando una web en asp para un cliente, el caso es que quiero hacer una confirmacion de registro por email (si, lo tipico ...
  #1 (permalink)  
Antiguo 07/11/2005, 16:05
Avatar de bossm4  
Fecha de Ingreso: noviembre-2005
Ubicación: Torrelodones, España
Mensajes: 92
Antigüedad: 19 años, 5 meses
Puntos: 0
Confirmacion por email

Hola!!!

Estoy preparando una web en asp para un cliente, el caso es que quiero hacer una confirmacion de registro por email (si, lo tipico que te mandan un email y al pinchar te cnfirma el registro). El caso es que en asp no se me ocurre como hacerlo, y he estado buscando en google pero no encuentro nada. En PHP si ke he hecho algo parecido pero ASP nunca.

Sabeis de algun articulo que explique un poco como hacerlo?¿

Un saludo y gracias
  #2 (permalink)  
Antiguo 07/11/2005, 16:06
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Mucha información al respecto, busca en este mismo foro sobre CDONTS o CDOSYS si tu sistema operativo es superior a Win2k

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 07/11/2005, 17:42
Avatar de bossm4  
Fecha de Ingreso: noviembre-2005
Ubicación: Torrelodones, España
Mensajes: 92
Antigüedad: 19 años, 5 meses
Puntos: 0
Pues no he encontrado nada que explique exactamnte lo que yo busco, muchos articulos sobre envio de mails, pero de mails de confirmacion no encuentro nada.
  #4 (permalink)  
Antiguo 08/11/2005, 02:55
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
El sistema se basa en esos ejemplos que encuentras. Debes analizar el proceso que quieres seguir, más o menos de la siguiente forma:

1.- El usuario se registra en tu web.

2.- Para saber que existe esa cuenta de correo y que no se la ha inventado, le mandas un email, usando el componente de que se trate (CDONTS, CDOSYS, AspEmail, etc) con un link que previamente has creado.

Ej: http://www.tuweb.com/usuarioregistra...uario=84556781 (esa variable usuario que le pasas por email en el link, puedes sacarla por ejemplo, obteniendo la hora, los minutos y los segundos, más un número aleatorio entre 1 y 100000, o cualquier otra combinación que no permita que se generen 2 usuarios iguales. Esa variable la grabas también en la base de datos, por ejemplo, en un campo llamado "clave". Cuando el usuario pinche en ese link que le envías por correo, se te cargará la página usuarioregistrado.asp, que llamará a una SQL, que mirará el querystring por si existe la variable "usuario" y su valor respectivo (en el ejemplo 84556781). Si ese valor está en el campo "clave", en otro campo llamado "activacion" o similar que será del tipo true/false, se lo pones a true, como confirmación de que el usuario ha activado su cuenta de usuario registrado. Si no existe, pues un mensaje informando que el usuario registrado no existe, o simplemente una redirección a tu index.asp

Cuando un usuario entra en tus páginas de acceso restringido validándose, llamas a la BD, para encontrar a ese usuario/password, mirando también que el campo "activacion" esté como true. Si no lo está, le muestras un mensaje de que no ha activado el link (dándole la oprtunidad de volvérselo a mandar, si desea), y no permitiendo su acceso a esas secciones para usuarios registrados.

3.- Si no te da error en el envío del email cuando el usuario se registra y le envías el link, grabas los datos del usuario en la BD, y si da error, le muestras un mensaje informando que debe volver a intentar registrarse (este punto 3 incluso puedes ponerlo antes del 2, ...me refiero a lo de grabarlo en la BD, aun cuando falle el envío del correo, aunque yo prefiero que como en este ejmplo).

Eso es básicamente lo que tienes que hacer. Es todo cuestión de analizar mentalmente el proceso de registro y activación del mismo (y que sirve para comprobar que ese email que ha introducido el usuario existe realmente).
  #5 (permalink)  
Antiguo 08/11/2005, 10:58
Avatar de bossm4  
Fecha de Ingreso: noviembre-2005
Ubicación: Torrelodones, España
Mensajes: 92
Antigüedad: 19 años, 5 meses
Puntos: 0
OK! ahora ya lo veo todo muchisimo mas claro jeje muchas gracias y un saludo
  #6 (permalink)  
Antiguo 01/02/2006, 09:54
 
Fecha de Ingreso: julio-2003
Mensajes: 30
Antigüedad: 21 años, 9 meses
Puntos: 1
muchas gracias!!!!...

hay por ahí algún ejemplo echo?
(tengo bastante prisa...)
  #7 (permalink)  
Antiguo 06/01/2008, 21:42
 
Fecha de Ingreso: enero-2008
Mensajes: 4
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Confirmacion por email

Yo quiero hacer exactmente eso, pero no se como hacerlo. Quiero que un usuario complete un formulario, se registre, y luego se le envie un mail con un link de activacion y una vez cliqueado ese link ahi recien se pueda logear, necesito hacerlo en ASP, ¿alguien sabe como hacerlo?. Les agradeceria muchisimo la ayuda o si alguien tiene los recursos para pasarme gracias!!.
  #8 (permalink)  
Antiguo 07/01/2008, 08:46
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Confirmacion por email

no creo que alguien tenga el codigo para esto

pero la idea es la que siempre se ha manejado

aqui en elas faq esta todo, solo tienes que empezar a armar

+ funcion de envio de correo con varios componentes (en las FAQ)
+ funcion de creacion de numeros aleatorios (en las FAQ)

suerte

EDITED: igual hace dias se toco el tema y nadie pego codigo alguno
http://www.forosdelweb.com/f15/valid...racion-485931/

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #9 (permalink)  
Antiguo 26/07/2008, 15:54
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 22 años, 2 meses
Puntos: 4
Respuesta: Confirmacion por email

Yo pienso que para que sea menos engorroso se coloque en la cadena registrodeusuario?usuario=xxxx&activacion=xxx(aqui alguna consstante)

no van a haber duplicados si el campo usuario no permite duplicados.

O estoy equivocado?
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 15:06.