Foros del Web » Programando para Internet » PHP »

Enviar mails para cumpleaños

Estas en el tema de Enviar mails para cumpleaños en el foro de PHP en Foros del Web. Muichachos, tengo una duda, como hago para mandar mails automaticamente a un usuario cuando es su cumpleaños.¡¡¡¡. El problema es que como ejecutar esa acción ...
  #1 (permalink)  
Antiguo 26/06/2004, 00:58
 
Fecha de Ingreso: diciembre-2003
Mensajes: 148
Antigüedad: 14 años
Puntos: 0
Enviar mails para cumpleaños

Muichachos, tengo una duda, como hago para mandar mails automaticamente a un usuario cuando es su cumpleaños.¡¡¡¡. El problema es que como ejecutar esa acción automáticamente. Todo utilizanado PHP pues.

Saludos
Rubencin
  #2 (permalink)  
Antiguo 04/07/2004, 20:00
Avatar de Morrisson  
Fecha de Ingreso: julio-2004
Mensajes: 3
Antigüedad: 13 años, 5 meses
Puntos: 0
Hola, pues lo primero que debes tener obviamente es la fecha de nacimiento de tus usuarios en la base de datos, por ejemplo bajo el campo 'bthday'... luego simplemente incluyes en la página el código para que obtener la fecha, buscar usuarios cuyo campo 'bthday' sea igual a la fecha obtenida y poder mandar el email...

Si quieres me puedo poner con el código... pero ahora no tengo mucho tiempo...

Saludos.
  #3 (permalink)  
Antiguo 04/07/2004, 22:04
 
Fecha de Ingreso: julio-2004
Ubicación: Uruguay
Mensajes: 26
Antigüedad: 13 años, 5 meses
Puntos: 0
Lo que dijo Morrisson es correcto, pero le falto responderte la segunda parte de tu pregunta.
Para que el script se ejecute automaticamente debe configurar un Cron Job.
Esto lo debes hacer en el panel de control de tu hosting. Los Cron Jobs, son procesos que se corren cada determinado tiempo o a determinadas horas del día. Consulta el soporte de tu hosting, pero es perfectamente pocible que despues que tengas funcionando el código que mande mails a tus usuarios funcione como un Cron Job.
Debes tener en cuenta que el script debe funcionar sin interaccion. Es decir, que no tenga confirmaciones, ni formularios ni nada por el estilo, ya que nadie controla los cron jobs.

Suerte!!

pbaldovi
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 03:29.