Pour un projet à l'université, j'ai besoin d'envoyer un courriel à une liste d'utilisateurs, à une certaine heure chaque jour, entre certaines dates.Envoyer un courriel à des heures automatisées stockées dans la base de données
Les temps requis pour envoyer les e-mails sont stockés dans une base de données MySQL comme ceci:
Name | Email address | Start | Finish | Time
User 1 | [email protected] | 20111008 | 20111015 | 1630
User 2 | [email protected] | 20111011 | 20111025 | 0900
etc, etc
Nous utilisons principalement PHP sur un serveur basé sur Linux.
Le texte de l'e-mail à chacun sera identique. Il est probable que de nombreux utilisateurs auront le même temps spécifié, mais je peux comprendre comment rendre les appels uniques.
Est-il possible que, lorsque les données sont insérées dans la base de données, je puisse créer un travail planifié à exécuter à l'heure spécifiée chaque jour? Et pour supprimer le travail planifié s'il a dépassé les données d'arrivée? Je peux comprendre ce que le script doit être, mais je ne suis pas sûr des technologies à utiliser pour créer/exécuter/supprimer le travail planifié.
Aide très appréciée!