Планирование уведомлений по электронной почте с использованием узла js и mysql

У меня есть система уведомлений для моего веб-сайта. Мне нужна система уведомлений по электронной почте для пользователей веб-сайта.

У меня есть страница настройки уведомлений по электронной почте, с которой пользователь может планировать свою электронную почту на ежедневной основе или на ежемесячной основе или немедленно или на определенную дату .

Каков наилучший подход, который я должен использовать для такого рода функциональности?

PS: Я не хочу использовать сокет.io

Спасибо

1 ответ

  1. Я бы сказал следующее:

    • В случае, если письмо должно быть отправлено каждый раз, когда происходит событие, то вы
      не нужен никакой crontab. Просто отправьте письмо, когда произойдет событие.
    • Запускайте crontab один раз в час. Этот crontab будет извлекать все события из
      последний час, и отправить по электронной почте со всеми этими событиями для пользователей
      запрос почасовой электронной почты
    • Сделайте то же самое один раз в день и один раз в неделю для пользователей с ежедневной и
      еженедельные настройки электронной почты

    .