Как отправить динамическое содержимое электронной почты без задания cron

У меня есть сайт, на котором зарегистрировано много пользователей. Для каждого зарегистрированного пользователя есть некоторые действия, которые я хочу отправить им еженедельную статистику по электронной почте за каждую неделю.

Каждая еженедельная почта имеет недельную статистику для зарегистрированных пользователей

Как я могу отправлять еженедельную почту без работы cron.

Можно ли отправлять еженедельную динамическую почту с помощью почтового chaimp или если не почему?

Или любое предложение Как я могу реализовать это

Вы можете использовать онлайн-службу cron для этого. Просто установите его для запуска скрипта каждую неделю ….

  • EasyCron
  • SetCronJob
  • Мой веб-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); 

Он проверяет, была ли последняя работа выполнена более недели назад, и если да, то она отправляет электронные письма.