Сценарий php для задачи cronjob / запланированного является самым простым и простым способом сделать это.
Полагаю, вы могли бы сделать проверку частью сценария для сайта или чем-то, что проверяет, когда какой-либо пользователь заходит на сайт. Вы хотели бы сохранить последний раз, когда он проверял, и проверять события, которые произошли между этим и настоящим моментом, и отправлять им по электронной почте, а также проверять, когда он проверялся в последний раз, чтобы определить, должен ли он выглядеть снова, чтобы он не работал каждый раз, когда пользователь заходит на страницу.