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

formulario para reenviar datos por email. Olvido su contrazena?

Estas en el tema de formulario para reenviar datos por email. Olvido su contrazena? en el foro de ASP Clásico en Foros del Web. Hola tiene alguien algun formulario para reenviar datos a al email? Por ejemplo en el caso de que alguien olvido en password. Les agradezco mucho. ...
  #1 (permalink)  
Antiguo 30/09/2004, 13:03
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 21 años, 2 meses
Puntos: 0
formulario para reenviar datos por email. Olvido su contrazena?

Hola tiene alguien algun formulario para reenviar datos a al email?

Por ejemplo en el caso de que alguien olvido en password.
Les agradezco mucho.
Saludos
  #2 (permalink)  
Antiguo 30/09/2004, 13:28
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Bueno, una cosa es el formulario para recuperar la contraseña y otra cosa es el envio de la misma por Email.

Me imagino que ya debes tener tu formulario. Sí no es asi, has uno, donde el primer dato que el pidas sea su nombre de usuario ( por ej forma.asp ).

Despues creas otra página, donde se valide sí el usuario existe en la BD ( por ej validar.asp ).
Sí No existe, mandarle un mensaje que se lo indique, sí existe que ejecute el código para enviar el email.

Seria algo como esto:

Cita:
<%
Dim oConn1, rs1, SQL1, usuario

usuario=replace(Trim(request.form("usuario")),"'", "")

set oConn1=Server.CreateObject("ADODB.Connection")
oConn1.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/Tu_BD.mdb") & "; Password=tu_pass "
SQL1="SELECT * FROM " & _
"TU_TABLA WHERE (usuario='"&usuario&"');"
set rs1=oConn1.Execute(SQL1)

if rs1.EOF then
Response.Write " El nombre de Usuario no existe, compruebelo de nuevo"
else

PASSWORD=rs1("PASSWORD")
EMAIL=rs1("mail")

<%
Dim objMail
Set objMail = Server.CreateObject("CDONTS.NewMail")
ObjMail.MailFormat=0
ObjMail.BodyFormat=0

objMail.From = "Mi Empresa punto Com<[email protected]>"
objMail.Subject = "Envio de password"
objMail.To = '"&EMAIL&"'
objMail.Value("Reply-To")="A_Quien_Contestar<[email protected]>"
objMail.Body = "Su Contraseña es: "&PASSWORD&""

objMail.Send 'Enviamos el mensaje
set objMail = nothing 'Cerramos el componente

End if
%>
Espero te sirva de algo este código

Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México
  #3 (permalink)  
Antiguo 15/02/2008, 09:45
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: formulario para reenviar datos por email. Olvido su contrazena?

Owen-Bonilla tengo una consulta sobre la linea q empieza con

oConn1.Open

esa línea terminar con un password = tu_pass
ese es el dato a enviar, el que no conocemos...que hay que poner? el nombre de la columna en la base de datos?

Muchas gracias por el resto del codigo, es muy bueno y muy simple de entender!

espero tener eso para poder ver si lo hago andar o no! ;)

Saludos!!!

GRACIAS!
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 11:43.