Как отправить почту, когда достигнута дата/время?

#python #django #sqlite

Вопрос:

У меня есть веб-сайт django, который интегрирован в базу данных sqlite.

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

Комментарии:

1. Вы пробовали планировать задания или задачи по отправке электронной почты с помощью сельдерея?

Ответ №1:

Я думаю, сельдерей был бы очень кстати. Он используется для периодических задач в Django.

У вас может быть периодическая задача, которая повторяется каждую минуту (или в любом другом масштабе времени), которая сравнивает текущее время со всеми полями записей вашей базы datetime данных, чтобы определить, отправлять или нет электронное письмо.

Ссылка: https://docs.celeryproject.org/en/stable/django/first-steps-with-django.html