2010-06-28 14 views
7

Devo implementare un modo per inviare e-mail di notifica automatica in base a un modello DateFields. Farò un esempioNotifiche email automatiche basate sulla data in django

Ho un DateField con 2010-07-23 memorizzato in esso e voglio che django invii un messaggio di posta elettronica a un utente designato quando la data corrente raggiunge una settimana prima (inviarlo nel 2010-07-16). C'è un modo per realizzare questo?

risposta

5

È necessario impostare un lavoro esterno, probabilmente attivato tramite cron, che verifica la data e invia l'e-mail secondo necessità.

+0

Non c'è modo di attivarlo tramite django? Posso capire come farlo usando i segnali django, ma non è efficiente, se non fai niente per un po ', django non controllerà le date ... –

+0

Sì, usa il cron job per chiamare uno script di Django. Preferisco farlo come comandi personalizzati di manage.py: vedi http://docs.djangoproject.com/en/1.2/howto/custom-management-commands/ –

+0

Grazie! La metterò come risposta corretta –

Problemi correlati