@Lobanov

Как хранить структуру серии писем в БД и инициировать их отправку?

Что имеем:

Мы выбираем письмо1, затем указываем, Письмо 2 и в настройках этого письма пишем когда его нужно отправить. Затем если письмо прочитал сотрудник, отправить Письмо 3А, если письмо не прочитано, отправить Письмо 3Б.

Есть серия писем, для наглядности прикладываю скрин:
48317fb9c6ce4915981dfdcd3e3bef3b.png
Вопрос, как хранить данную серию писем в БД и инициировать отправку письма по дате и событию?

Просьба поделиться идеями решения данной задачи, т.к. 2 дня уже хожу думаю над этим вопросом.
  • Вопрос задан
  • 432 просмотра
Решения вопроса 1
XXXXPro
@XXXXPro
Fullstack Web developer
Использовать crontab, по которому регулярно (скажем, раз в час или даже раз в минуту) запускается скрипт и делает из базы выборку писем, которые необходимо отправить. Соответственно, в базе для писем нужно предусмотреть столбцы с датой отложенной отправки и статусом (ожидает отправки, отправлено, прочитано и т.п.).
Взаимосвязи писем между собой можно сделать либо отдельной таблицей (если цепочка может быть более чем из трех писем), либо опять же, предусмотреть столбцы для id взиамосвязанных писем (если писем в цепочке всегда одинаковое количество).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы