@Emmet1

Как отправить письмо спустя некоторое время после события?

Есть сайт на котором клиент записывается на курс отправляя форму.
В БД это выглядит так - имя, телефон, время когда человек записался на курс.

Задача следующая - отправить письмо спустя 5 дней от даты, когда клиент записался на курс.
Как это грамотно реализовать?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 2
myks92
@myks92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
@d-sem
0) В БД не обходимо добавить поле - письмо отправлено (boolean или дата).

Тогда алгоритм следующий:

1) cron с нужной периодичностью запускает скрипт;
2) скрипт делает выборку по дате (>5 дней от запуска скрипта и кому еще не отправлялось письмо);
3) скрипт отправляет письмо;
4) после отправки ставит флаг письмо отправлено или записывает дату отправки (необходимо для предотвращения повторной отправки).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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