Уведомления на почту о личном сообщении в задаче планировщика ( CRON )
желательно с проверкой на онлайн пользователя.
По-моему, странно, что в нашей любимой CMS нет данного решения и уверен, что оно волнует не одного меня?!
Как я понимаю, там нет проверки пользователя он-лайн или нет.
Насколько я помню есть. Уведомление не присылается, если пользователь онлайн.
Не вопрос, думаю доработка не большая и не слишком сложная для опытных товарищей. :)
Ок, как организуем всё это дело?
$user_model = cmsCore::getModel('users'); //подключаем модель users $userto = $user_model->getUser($contact_id); //получаем пользователя, кому нужно отправить уведомление if (!$userto['is_online']){ $this->sendEmail($userto['email'], 'test', array( //$userto['email'] - мыло юзера, test - файл с текстом письма находящийся в /system/languges/ru/letters //в массиве передаем все необходимые данные, которые потом можно использовать в тексте письма 'content' => $content_html, 'author' => $userto['nickname'], 'user' => $user->nickname )); }