Я работаю над сайтом, на котором вы (легко говоря) отвечаете на вопросы. Отвечая на вопрос, вопрос исчезает и возвращается позже для другого ответа от одного и того же пользователя (время повторного появления различно каждый раз).
Все мои данные хранятся в mongodb, и я использовал node.js и угловатый для создания веб-сайта.
Я хочу создать задание на сервере (cron job?!), которое, например, каждые 12 часов запускается автоматически, проверяет в базе данных, если есть вопросы, доступные для пользователей, а затем отправляет уведомление по электронной почте, адреса (адреса), хранящиеся в mongodb.
Каков наилучший способ сделать это?
Надеюсь, кто-то может мне помочь в этом.
Я использую mailJet для отправки писем с моего сервера Node.js - достаточно гибкий и надежный (другие опции mailgun, mailchimp,...). Смотрите код здесь:
https://github.com/cyrillef/extract-view.and.data.api/blob/master/server/sendMail.js
Вы также можете использовать стандартный API почтового транспорта. т.е. nodemailer на https://nodemailer.com/