2010-06-28 5 views
7

Je dois mettre en place un moyen d'envoyer des courriels de notification automatique basés sur un modèle DateFields. Je vais mettre un exemple.Notifications automatiques par courriel basées sur la date dans django

J'ai un DateField avec le 2010-07-23 stocké dedans et je veux que django envoie un email à un utilisateur désigné quand la date courante atteint une semaine avant (l'envoyer en 2010-07-16). Y a-t-il un moyen d'accomplir cela?

Répondre

5

Vous devez configurer un travail externe, probablement déclenché via cron, qui vérifie la date et envoie l'e-mail si nécessaire.

+0

Il n'y a aucun moyen de le déclencher via django? Je peux comprendre comment le faire en utilisant des signaux django, mais ce n'est pas efficace, si vous ne faites rien pendant un certain temps, django ne vérifiera pas les dates ... –

+0

Oui, utilisez le travail cron pour appeler un script Django. Je préfère les faire en tant que commandes personnalisées manage.py: voir http://docs.djangoproject.com/fr/1.2/howto/custom-management-commands/ –

+0

Merci! Je vais mettre cela comme la bonne réponse –

Questions connexes