Frage

Ich frage mich, ob es möglich ist, eine E-Mail vor einem bestimmten Datum zu schicken? Um zu erklären, ein bisschen mehr haben wir Gespräche, die jeden Monat am zweiten Mittwoch des Monats laufen, und sie haben einen Titel und Lautsprecher.

Ich mag die Mitglieder per E-Mail (E-Mail-Adressen gespeichert in Mitgliedsobjekt) 2 Wochen vor jeder Sitzung so am ersten Tag des Monats noch erhalten diese Monate zu sprechen. So ist das möglich? Die Termine für jeden Vortrag werden in den Talk-Objekten gespeichert. Die Grundzüge der E-Mail würde Objekt nur aus den Informationen in diesem Vortrag Monate.

War es hilfreich?

Lösung

You can use a cron job or, better yet, a message queuing service such as RabbitMQ or ZeroMQ. Celery is a project that wraps these message queuing services in a python/django module.

The way it would work is you'd write a function that would do your database queries and figure out which messages to send. You'd then decorate this function as a task and set a delayed execution time on it.

Andere Tipps

Write a custom management command, that goes over the month talk objects, checks if there are talks scheduled for the next two weeks and sends email to the right members, and then run that command using a cron job every day.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top