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

  1. 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
    1. 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
    2. Danelectro Messages postés 1844 Date d'inscription   Statut Membre Dernière intervention   375
       
      */1
      n'est-il pas équivalent à
      *
      ?
      0
    3. 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
  2. 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
    1. 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
    2. 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
    3. Kalo
       
      les informations de taches ? il y a des dates la dedans ?
      0
      1. imenbenhassen Messages postés 13 Statut Membre > Kalo
         
        Bonsoir Kalo,
        y'a pas de nouvelle à propos mon problème ?
        Merci
        0
    4. imenbenhassen Messages postés 13 Statut Membre
       
      oui il y'a date début , date de fin et date de fin estimé
      0
  3. Kalo
     
    Tu as essayé de faire une requête ? peux-tu l'afficher ici ?
    0
    1. 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
    2. am1235
       
      Bonjour Kalo ,
      y'a pas de nouvelle à propos mon problème ?
      Merci et bonne journée
      0