Есть ли способ отправлять уведомления по электронной почте на своевременной основе в php - PullRequest
0 голосов
/ 08 августа 2011


На самом деле мое требование заключается в том, что я должен отправлять электронную почту через некоторый (заранее определенный) интервал времени (который устанавливается администратором через панель администратора и т. Д.), Например, «После каждой недели», «Каждые две недели», «Каждый месяц» или «Ежедневно». ».

Я вставил все данные, т. Е. Информацию электронной почты пользователей и т. Д., А также интервал времени, после которого уведомление по электронной почте должно быть отправлено в базу данных.

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

1 Ответ

2 голосов
/ 08 августа 2011

Вы можете просто создать обычный скрипт PHP, который сначала получает пользователей и интервал из базы данных, а затем отправляет электронные письма. Затем вы должны вызывать этот сценарий с интервалом времени (например, каждый час) и проверять, должен ли он выполняться (т.е. прошло ли время интервала с момента последнего выполнения, которое вы также должны сохранить. Большинство хостов имеют информацию о том, как установить up cron вакансии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...