Foros del Web » Programando para Internet » PHP »

como hacer acciones con mail en php

Estas en el tema de como hacer acciones con mail en php en el foro de PHP en Foros del Web. hola como el es el orden en teoria de esto. primer caso registra. 1-una persona de registra y crea su cuenta x. 2-le llega un ...
  #1 (permalink)  
Antiguo 09/01/2011, 09:55
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 8 meses
Puntos: 11
como hacer acciones con mail en php

hola como el es el orden en teoria de esto.

primer caso registra.

1-una persona de registra y crea su cuenta x.
2-le llega un correo de activacion a su cuenta.
3-la cuenta queda activada.

existe algun script que haga eso creo que llega algun algorimo muy complejoo o noo ?

segundo caso foro.

1-si envian respuestas
2-envian correo para avisar que han posteado
3-pero si postea el mismo user no se envia mail a el mismo pero si a los dema.


Saluidos
__________________
Libro de HTML 5 + codigo fuente bajar aqui.
  #2 (permalink)  
Antiguo 09/01/2011, 10:07
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: como hacer acciones con mail en php

El segundo caso es bastante simple, ya que basta con hacer 1 solo if y verificar si el mismo usuario que postea es el autor del tema.

En el primer caso, solo tienes que hacer lo siguiente:

Debes tener 2 campos adicionales en tu tabla usuarios, uno para verificar si fue activado y otro para guardar un hash. Cuando el usuario se registra creas un hash y se lo envias por correo inmediatamente. Conjuntamente con el hash tienes que enviar el ID del usuario recien creado.
Cuando el usuario va a su correo y cliquea el link, se compara el ID y el hash enviados por URL por los que estan en la base de datos. Si coinciden, cambias el campo "activo" a 1. Eso seria todo.

Etiquetas: acciones, mail
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 22:22.