Partage
  • Partager sur Facebook
  • Partager sur Twitter

Envoi automatique d'un mail à une heure donnée

Sujet résolu
16 octobre 2012 à 0:51:34

Bonjour les zer0s !

J'ai un site de pronostics de match NBA. J'aurai voulu que les joueurs recoivent un mail 1h avant le début de la journée de championnat pour leur rappeler de pronostiquer s'ils ne l'ont pas fait.
Comment faire ?
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 1:03:59

utiliser une tâche cron, ou utiliser un service cron depuis un site externe.
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 9:28:31

Citation : babasdu24

utiliser une tâche cron, ou utiliser un service cron depuis un site externe.



Tu peux m'expliquer où trouver ca et comment ca fonctionne ?
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 11:52:20

Ok. Mais si l'heure d'envoi est variable ? Je voudrais par exemple que les utilisateurs recoivent un mail environ 2h avant le coup d'envoi du 1er match de la journée. Seulement, ce match ne se joue pas toujours à la meme heure.
C'est possible de faire ca ?
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 13:39:58

Je ne suis pas expert en taches croon, mais je pense qu'il faut que tu programme manuellement tes taches pour chaque match !
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 14:07:08

Citation : brfrance

Je ne suis pas expert en taches croon, mais je pense qu'il faut que tu programme manuellement tes taches pour chaque match !



OK. Bin j'suis pas dans la merde, lol. Il y a 82 journées !!!

Merci !
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 14:16:40

Ou alors à chaque insertion de ton match dans la table (si tu utilises une table BDD) qu'il créé une tâche cron... Et si tu changes l'heure / la date, que tu puisses modifier le fichier cron (ainsi que pour la suppression, que ça supprime la ligne cron)
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 14:32:56

En fait, je veux créer une tache cron pour chaque journée, pas pour chaque match.

Impossible de faire éxecuter la tâche cron à chaque insertion d'un match dans la BDD car j'ai 2500 matchs d'enregistrer au total pour plus de 100 journées. Chaque équipes joue 82 matchs et il y a 30 équipes. J'utilise donc un fichier excel pour insérer les matchs dans ma BDD. C'est bcp plus rapide pour moi.
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 15:04:17

Bonjour chpe1,

tu peux exécuter ta tâche cron toute les heures et contrôler que l'heure de traitement et égal à l'heure du premier match - 2.

Pour les tâches cron, moi j'utilise cronjobonline.
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 15:23:18

Ouais pas con !

Merci.

Le fait d'éxécuter la tache cron toutes les heures ne va pas ralentir le site ?
  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2012 à 16:07:21

non du tout, sauf si tu balances une boucle infini :D

et pour le cronjobonline => pas con, je ne connaissais pas. Mais j'aurai peur de donner des accès à quelqu'un d'externe :euh:
  • Partager sur Facebook
  • Partager sur Twitter