Envoi des rappels automatique

imenbenhassen Messages postés 13 Statut Membre -  
 am1235 -
Bonjour,
Dans la dernière partie de mon stage , je dois faire la gestion des rappels.D'abord,le chef de projet va envoyer un email automatique au collaborateur interne qu'il n'a pas terminé sa tâche dans la date de fin prévue ( le jour date de fin+1 , un email automatique sera envoyer au collaborateur en prenant l'email à partir de la base de donnée).Ensuite ,quand le projet est terminé un email automatique sera envoyé au client qui fait le demande pour lui informer.
Quelqu'un peut me donner une idée comment je peux commencer car j'ai connait seulement le fonction mail() et j'ai fait des recherche sur les tâches planifiées mais je sais comment je dois commencer.
Merci de m'aider


3 réponses

Kalo
 
Personnelement, je l'aurai fait avec des tâches planifiées sur unix.

sur windows-> tâche planifiées, qui exécutera (chui pas spécialiste des tâches windozienne) un truc du genre

wampexe c:/monrep/mail.php


sur unix il faut faire un cron
*/1 * * * * /usr/bin/php5 /var/www/mail.php &>/dev/null



dans mail.php basiquement quelque chose comme ça:
si date fin prevue envoi mail
0
imenbenhassen Messages postés 13 Statut Membre
 
Merci Kalo pour votre réponse ,
sur windows je dois travailler je sais comment je peux intégrer la page PHP mais le problème est comment je peux récuperer, à partir de la base des données ,les emails des collaborateurs qu'ont pas terminé ses taches dans la date de fin prévue.
0
Danelectro Messages postés 1844 Statut Membre 371
 
*/1
n'est-il pas équivalent à
*
?
0
Kalo
 
oui c'est redondant, ça permet juste de visualiser un chiffre


*/5 (toutes les cinq minutes) 


*/1  ou * (toutes les minutes)


merci de l'avoir pointer.
0
Kalo
 
quelles infos sont stockées en base ?
peux-tu nous donner un set (en respectant l'anonymat des utilisateurs et les infos sensibles). ?
0
imenbenhassen Messages postés 13 Statut Membre
 
dans ma base de données j'ai des tables , parmi ceux les tables users qui contient les informations de tous les utilisateurs de l'application ( id_User, Nom_U,prenom_U, email_User, Poste_U et role_U( 3 roles client, chef de projet ou bien collaborateur) et la table tache contient les taches de chaque collaborateur( les informations de taches +idRo(clé étrangère de table users.
0
imenbenhassen Messages postés 13 Statut Membre
 
j'ai une espace de collaborateur .Lorsque le collaborateur connecte sur son espace , il va voir la liste de ses tâches .
0
Kalo
 
les informations de taches ? il y a des dates la dedans ?
0
imenbenhassen Messages postés 13 Statut Membre > Kalo
 
Bonsoir Kalo,
y'a pas de nouvelle à propos mon problème ?
Merci
0
imenbenhassen Messages postés 13 Statut Membre
 
oui il y'a date début , date de fin et date de fin estimé
0
Kalo
 
Tu as essayé de faire une requête ? peux-tu l'afficher ici ?
0
imenbenhassen Messages postés 13 Statut Membre
 
oui j'ai essayé voilà:
select U.emailU from users U, tache T where U.roleU="collaborateur" AND U.id_User=T.idRo AND T.date_fin= date_fin+1
0
am1235
 
Bonjour Kalo ,
y'a pas de nouvelle à propos mon problème ?
Merci et bonne journée
0