2010-09-17 6 views
0

Je me demande s'il est possible d'envoyer un email avant une certaine date? Pour expliquer un peu plus, nous avons des discussions qui se déroulent chaque mois le deuxième mercredi du mois et ils ont un titre et un orateur. Je voudrais envoyer un courriel aux membres (adresses e-mail stockées dans l'objet membre) 2 semaines avant chaque réunion, donc le premier jour du mois, mais encore ce mois-ci parler. Alors est-ce possible? Les dates de chaque conversation sont stockées dans les objets de conversation. Le contour de base de l'e-mail ne serait que l'information contenue dans cet objet de discussion mensuelle. Merci à l'avance,
DeanPossible d'envoyer un email déclenché par date dans django?

Répondre

4

Vous pouvez utiliser une tâche cron ou, mieux encore, un service de faire la queue message tel que RabbitMQ ou ZeroMQ. Celery est un projet qui encapsule ces services de mise en file d'attente de messages dans un module python/django. De la façon dont cela fonctionnerait, vous écririez une fonction qui répondrait aux requêtes de votre base de données et déterminerait quels messages envoyer. Vous décortiez alors cette fonction comme une tâche et vous lui attribuez un temps d'exécution différé.

+0

Serait-il en mesure d'extraire les informations de la base de données afin qu'il puisse envoyer les données correctes par courrier électronique? – Dean

+0

J'ai mis à jour ma réponse pour aider à répondre à votre question. – Soviut

Questions connexes