Realizar acción regularmente y enviar email

IGNACIO
22 de Julio del 2004
Me pregunto si es posible mediante mysql y PHP, recorrer por ejemplo una base de datos en busca de una fecha y si esta se encuentra en ella enviar un email a cierta persona. La gracia del asunto es si se puede hacer de forma automática, es decir cada día a las 16h (por ejemplo).
Si alguien sabe como hacerlo, os agradecería me indicarais la forma así como facilitar el código que lo realiza.
Un saludo a todos y gracias de antemano.

jesus
22 de Julio del 2004
hola. SI, es posible... pero depende, si el servidor es tuyo puedes hacerlo con un cron de unix/linux (o su variante en window$ q no se cual es) ... si las paginas las alojas en alguna empresa (las gratuitas casi nunca dan esta funcionalidad, pero prueba) te daran normalmente un panel de control (cpanel o alguno similar) donde suele estar la opcion del CRON en la q puedes planificar tareas... indicas el fichero con el script y la periodicidad (cada x horas, dias, cada sabado a las 3.... lo q quieras)

En caso de no poder hacerlo asi (aviso: esto q sigue es una chapuza pero si no tienes medios algo tendras q hacer) ... puedes hacer un pequeño script en php q haga esa tarea comprobando la hora del ultimo envio (la cual tendras q registrar) e incluirlo en alguna pagina/s q se visite bastante... de esta forma el script se ejecutaria mas de una vez cada esas 16h.. pero para eso registras en algn lado (bbdd o fichero) la hora del ultimo envio y comparas.. pero como he dicho esto ultimo es una chapuza ... aunq funcionaria....

suerte
un saludo
jesus