Django: отправка электронной почты через x дней

В моем проекте Django пользователям разрешается зарегистрироваться для получения бесплатной пробной версии, но если они не завершат покупку в течение 15 дней, их учетные записи будут заблокированы до тех пор, пока они не завершат покупку. Через 13 дней (т.е. в течение 48 часов или истечения срока действия) я хочу отправить зарегистрированному пользователю электронное письмо с напоминанием о покупке.

В настоящее время у меня есть задание cron, настроенное на ежедневный запуск и проверку всех пробных учетных записей, если дата регистрации и текущая дата отличаются друг от друга на 2 дня, и если это так, я отправляю электронное письмо.

Мне интересно, есть ли более элегантное решение для этого?

6
задан Kara 5 February 2014 в 21:22
поделиться