Отложенная отправка электронной почты в 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)