Отправка электронных писем из интерфейса, запускаемая cronjob (с использованием NightwatchJS?)

#javascript #cron #nightwatch.js

#javascript #cron #nightwatch.js

Вопрос:

У меня есть WordPress-страница, которая отправляет кучу данных в JS-интерфейс (написанный на Vue). Во внешнем интерфейсе выполняется целая куча вычислений, которые представляются зрителю.

Теперь я хотел бы отправить эту информацию в электронном письме, запускаемом cron-заданием (чтобы электронное письмо можно было отправлять каждый день или через день, в определенное время).

Но я не уверен, как это настроить. Потому что интерфейс должен отображаться, чтобы увидеть результат вычислений.

Я думал о настройке NightwatchJS и smptjs, но я не использовал ни один из этих трех; поэтому я беспокоюсь, смогу ли я вообще сделать то, что пытаюсь. … Или если это будет работать хорошо (не будет глючить).

Это лучший способ автоматической отправки электронных писем из JS-приложения с интерфейсом на ежедневной основе или есть лучший способ?

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

1. Я бы просто поместил конечную точку на ваш сервер для хранения базовых данных, которые вычисляет интерфейс, и отправил бы их асинхронно прямо перед тем, как вы их отобразите или что-то еще. Затем у вас есть cron на сервере, который запрашивает / агрегирует / etc. Не знаю, для чего нужны другие вещи, или если выполнение SMTP для почтового ящика в сеансе браузера слишком разумно, если я не неправильно понимаю.

2. Но разве это не означает, что данные (которые должны быть отправлены) будут генерироваться и сохраняться при каждой загрузке страницы? … В идеале, is должен генерироваться только один раз; непосредственно перед выполнением cron-задания.

3. Затем используйте переменную url, чтобы запустить скрипт интерфейса для отправки его обратно на сервер, и используйте его только тогда, когда ваш cronjob попадет на него.