2010-06-28 14 views
7

Tengo que implementar una forma de enviar correos electrónicos de notificación automáticos basados ​​en un modelo DateFields. Pondré un ejemplo.Notificaciones automáticas por correo electrónico basadas en la fecha en django

Tengo un DateField con 2010-07-23 almacenado en él y quiero que django envíe un correo electrónico a un usuario designado cuando la fecha actual alcance una semana antes (envíela en 2010-07-16). ¿Hay alguna forma de lograr esto?

Respuesta

5

Deberá configurar un trabajo externo, probablemente iniciado a través de cron, que verifique la fecha y envíe el correo electrónico según sea necesario.

+0

¿No hay forma de desencadenarlo a través de django? Puedo averiguar cómo hacerlo usando señales django, pero no es eficiente, si no haces nada por un tiempo, django no comprobará las fechas ... –

+0

Sí, utiliza el trabajo cron para llamar a un script de Django. Prefiero hacer esto como comandos personalizados de manage.py: ver http://docs.djangoproject.com/es/1.2/howto/custom-management-commands/ –

+0

¡Gracias! Voy a poner esto como la respuesta correcta –

Cuestiones relacionadas