Прямо сейчас, я использую crontab для отправки запланированных писем.Как разрешить пользователям динамически устанавливать запланированное время для отчетов по электронной почте в рамках веб-инфраструктуры?
Способ, которым я занимаюсь, это использовать веб-фреймворк, такой как Django, CakePHP или Laravel, а затем использовать crontab для вызова правильных команд консоли django или cakephp в нужное время.
Затем команды консоли будут выполнять сборку информации вместе: получатели, тело, вложения и затем отправьте электронное письмо.
Я уже дал полномочия своим пользователям в плане редактирования получателей. Теперь они хотят, чтобы власть редактировала время (время дня) и частоту (еженедельно, ежедневно, каждую среду и т. Д.) Электронные письма отправляются.
Я не уверен, как разрешить это в контексте веб-структуры.
Предположим, что я использую либо структуру Python, такую как Django и фреймворк PHP, как Laravel.