Foros del Web » Programando para Internet » PHP »

problema de envio automatico

Estas en el tema de problema de envio automatico en el foro de PHP en Foros del Web. Hola a todos, estoy desarrollando un sistema de usuarios a los cuales les doy un determinado tiempo de vida en la Base de datos, pero ...
  #1 (permalink)  
Antiguo 14/03/2007, 19:17
 
Fecha de Ingreso: marzo-2004
Mensajes: 186
Antigüedad: 20 años, 1 mes
Puntos: 0
problema de envio automatico

Hola a todos, estoy desarrollando un sistema de usuarios a los cuales les doy un determinado tiempo de vida en la Base de datos, pero me gustaria saber como puede hacer para que cuando falten 15 dias por ejemplo para que vensa el tiempo de vida de su cuenta, que le envie un correo

gracias de antemano por sus concejos y ayuda
__________________
Software a Medida
voip Locutorios
  #2 (permalink)  
Antiguo 14/03/2007, 23:06
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años
Puntos: 3
Re: problema de envio automatico

Hola

Bueno, pues lo ideal seria contar con una base de datos que tenga procedimientos almacenados para que se cree un procedimiento el cual revise diariamente la fecha de los usuarios y la compare con la fecha actual, y si faltan 15 dias pues que se haga un mail, aunque no se si esos procedimientos almacenados tengan el alcance de enviar mails la verdad.

Otra manera seria hacer esta misma comparacion pero pues en una pagina php y hacer la funcion mail, lo unico es que pues tocaria abrir esta pagina diariamente para que el haga la consulta a la bd y envie los mails obviamente

Espero algo te sirva, suerte-
  #3 (permalink)  
Antiguo 15/03/2007, 11:33
 
Fecha de Ingreso: marzo-2004
Mensajes: 186
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: problema de envio automatico

Gracias por tu respuesta, la primera opcion no ssabria manejarla, la segunda la pense, pero si un dia no puedo abrirla, o si me olvido, necesito algo automatico, alguna otra posibilidad?
__________________
Software a Medida
voip Locutorios
  #4 (permalink)  
Antiguo 15/03/2007, 11:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: problema de envio automatico

En la segunda opcion puedes usar un Cron Job para que el servidor ejecute automaticamente tu script cada X tiempo.
  #5 (permalink)  
Antiguo 15/03/2007, 11:56
Avatar de xempro  
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
Puntos: 6
Re: problema de envio automatico

Basándonos en el supuesto que la fecha la guardas como tipo 'DATE' en la DB, te presento una posible solución.
Código PHP:
<?
        $f1
=$row['fecha_caduca']; 
        
# $row['fecha_caduca'] = valor obtenido del registro en DB
        
$fechaDesarmada=split('-',$f1);
        
$fechaDesarmada[2]-=15;
        
$f2 date("Y-m-d"mktime(000$fechaDesarmada[1], $fechaDesarmada[2], $fechaDesarmada[0]));
        echo 
"<br>Fecha en que caduca: ".$f1;
        echo 
"<br>fecha de aviso: ".$f2;
        if(
strcmp($f2date('Y-m-d'))==0){
            
# ENVIAR CORREO
        
}
?>
Para implementarla puedes crear un cron, el cual se puede ejecutar todos los días a las 0:01 horas (por ejemplo).
  #6 (permalink)  
Antiguo 15/03/2007, 14:44
 
Fecha de Ingreso: marzo-2004
Mensajes: 186
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: problema de envio automatico

gracias por sus respuestas, no sabia de los Cron job, estuve investigando y parecen muy interesantes para ejecutar acciones, imagino que al ejecutar un php, ejecuta su secuencia de comando no, gracias por todo
__________________
Software a Medida
voip Locutorios
  #7 (permalink)  
Antiguo 15/03/2007, 15:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: problema de envio automatico

Asi es, lo unico "malo" es que la unica forma de reportar si el script se ejecuto bien o no es, o guardandolo en un "Log" o enviando los resultados via correo electronico.
  #8 (permalink)  
Antiguo 15/03/2007, 21:14
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: problema de envio automatico

Bajate el Z-cron aqui: http://www.z-cron.de/
Saudos
Franco
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 06:19.