Как отправить сообщение электронной почты определенной роли пользователя, когда сайт переходит в режим обслуживания в drupal 7?
Я хотел бы использовать электронную почту для общения с пользователями. Поэтому я действительно хочу отправить сообщение электронной почты для всех пользователей (или просто для нескольких пользователей с определенной ролью), когда сайт перейдет в режим обслуживания, и отправить еще одно, когда сайт выйдет в Сеть.
Я проверил триггеры, правила, действия, но не смог найти ничего, что могло бы помочь.
Как я могу это решить?
1 answers
Проверьте этот модуль API режима обслуживания .
API режима обслуживания уведомляет другие модули, когда сайт переключается в режим обслуживания или выходит из него.
Это означает, что другие модули могут реагировать на это, например:
Оповещение списка пользователей, когда сайт переходит в режим обслуживания или выходит из него
Этот модуль предоставляет хук, hook_change_maintenance_mode, который могут использовать любые пользовательские модули взаимодействовать
ИЗМЕНИТЬ:
Вы можете создать пользовательский набор правил с такими действиями, как отправка электронных писем нужным вам пользователям. (Пример руководства по его созданию).
Затем вызовите набор правил с помощью функции rules_invoke_event() внутри режима hook_change_maintenance_mode