Envoi des rappels automatique

Fermé
imenbenhassen Messages postés 11 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 3 novembre 2016 - 18 juin 2015 à 11:14
 am1235 - 22 juin 2015 à 10:48
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

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 11 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 3 novembre 2016
18 juin 2015 à 13:11
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 1723 Date d'inscription samedi 25 février 2012 Statut Membre Dernière intervention 29 mars 2018 369
18 juin 2015 à 13:20
*/1
n'est-il pas équivalent à
*
?
0
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
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 11 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 3 novembre 2016
18 juin 2015 à 13:18
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 11 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 3 novembre 2016
18 juin 2015 à 13:19
j'ai une espace de collaborateur .Lorsque le collaborateur connecte sur son espace , il va voir la liste de ses tâches .
0
les informations de taches ? il y a des dates la dedans ?
0
imenbenhassen Messages postés 11 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 3 novembre 2016 > Kalo
19 juin 2015 à 01:37
Bonsoir Kalo,
y'a pas de nouvelle à propos mon problème ?
Merci
0
imenbenhassen Messages postés 11 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 3 novembre 2016
18 juin 2015 à 13:35
oui il y'a date début , date de fin et date de fin estimé
0
Tu as essayé de faire une requête ? peux-tu l'afficher ici ?
0
imenbenhassen Messages postés 11 Date d'inscription mardi 16 juin 2015 Statut Membre Dernière intervention 3 novembre 2016
19 juin 2015 à 17:05
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
Bonjour Kalo ,
y'a pas de nouvelle à propos mon problème ?
Merci et bonne journée
0