У меня есть сайт, на котором зарегистрировано много пользователей. Для каждого зарегистрированного пользователя есть некоторые действия, которые я хочу отправить им еженедельную статистику по электронной почте за каждую неделю.
Каждая еженедельная почта имеет недельную статистику для зарегистрированных пользователей
Как я могу отправлять еженедельную почту без работы cron.
Можно ли отправлять еженедельную динамическую почту с помощью почтового chaimp или если не почему?
Или любое предложение Как я могу реализовать это
Вы можете использовать онлайн-службу cron для этого. Просто установите его для запуска скрипта каждую неделю ….
Один из вариантов заключается в том, чтобы добавить на ваш веб-сайт такой код (непроверенный!), Чтобы он запускался всякий раз, когда посещался сайт:
<?php $fp = @fopen('.lastjob', "r+"); if (flock($fp, LOCK_EX)) { $lastjob = fgets($fp); if (!$lastjob || (time() - $lastjob) > 604800) { // send out the emails here ftruncate($fp, 0); fwrite($fp, time()); fflush($fp); flock($fp, LOCK_UN); } } fclose($fp);
Он проверяет, была ли последняя работа выполнена более недели назад, и если да, то она отправляет электронные письма.