Отложенная отправка электронной почты в Django?

Есть ли простой способ отправить электронное письмо позднее, например, 1 августа 2012 г., 6 часов? Я попытался прочитать некоторую документацию по django-mailer, но не смог найти ответ.

Я начинаю с веб-разработки, поэтому, возможно, не смогу взломать существующее приложение django-mailer, чтобы сделать это.

1 ответ

Решение

Сельдерей может соответствовать вашим потребностям.

Сначала установите задачу сельдерея:

@task
def sendmail():
    pass

Отправить письмо позже, пример из документа:

from datetime import datetime, timedelta

tomorrow = datetime.now() + timedelta(days=1)
sendmail.apply_async(args=[], eta=tomorrow)
Другие вопросы по тегам