Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: percentil101 en 2 Mayo 2017, 09:44 am



Título: Envío de mails automáticos
Publicado por: percentil101 en 2 Mayo 2017, 09:44 am
Hola a todos,

A ver si me podéis ayudar. Tengo una tabla de una base de datos en phpmyadmin y en ésta está el idusuario, nombre, apellidos, fecha de nacimiento, valor.

Me gustaría si HOY es tu fecha de nacimiento que la "web" enviara un mail automáticamente, sin necesidad de entrar yo. Sino que cada día a las 09:00 revisara la fecha de hoy y la tabla (que se llama usuarios) y enviara un mail tipo

Hola "echo" nombre y "echo" apellidos,

Hoy es tu cumpleaños, enhorabuen Te recuerdo que tienes "echo" valor. Espero que vaya todo bien.

¿podríais orientar cómo se haría esto, si se puede?

Muchas Gracias.



Título: Re: Envío de mails automáticos
Publicado por: 3n31ch en 2 Mayo 2017, 10:00 am
Busca sobre archivos "cron" y como configurarlos.

http://www.thegeekstuff.com/2011/07/php-cron-job/ (http://www.thegeekstuff.com/2011/07/php-cron-job/)

http://stackoverflow.com/questions/35138496/how-to-run-cron-job-in-php (http://stackoverflow.com/questions/35138496/how-to-run-cron-job-in-php)

Eso si, ten en cuenta protegerlos para que un usuario externo no los active. Recuerdo que wordpress tenia ese problema y podías hacerle un "dos" al archivo cron que enviaba los correos de cumpleaños. Enviaba mails como loco, jodías el server y llenabas a los usuarios de spam.