Уведомление администратора о регистрации пользователя

11

Администратор не уведомляется, когда пользователь регистрируется на моем сайте D7, в то время как владельцы регистрации получают сообщение. На D6 версии сайта это работало. Вот настройки:

  • Drupal 7.10
  • Регистрация пользователя осуществляется после одобрения администратором.
  • Контакт пользователей работает.

Я не могу найти флаг, чтобы включить уведомление администратора. Поиск Google и поиск на этом сайте не нашли решения. Есть ли эта возможность в ядре, как мне ее включить. Нужно ли использовать дополнительный модуль?

Спасибо.

Ryz
источник

Ответы:

23

Сначала иди к /admin/config/system/actions. В разделе «Создать расширенное действие» выберите «Отправить электронное письмо» и нажмите «Создать». Вы попадете на страницу, где вам нужно ввести адрес электронной почты получателя (введите адрес электронной почты администратора здесь), тему и сообщение. Нажмите Сохранить.

Во-вторых, перейдите /admin/modulesи включите модуль запуска.

В-третьих, иди в /admin/structure/trigger/user. В разделе «Триггер: после создания новой учетной записи пользователя» выберите «Отправить e-mail» в поле выбора. Нажмите Назначить.

Пример сообщения:

A user has created an account.

Details:
 - Username: [user:name]
 - Email: [user:mail]
 - Time: [user:created:long]

Activate their account by going here: [user:edit-url]
aerozeppelin
источник
aerozeppelin, спасибо за ваши инструкции. Отлично. Настроен и протестирован; прекрасно работает. Для меня это был также небольшой урок по действиям и триггерам; дал мне идеи. Опять большое спасибо.
ryz
@MPD, спасибо за напоминание. Я новичок в StackExchange.
ryz
5
Требуется, чтобы вы сначала
включили
@aerozeppelin Возможно, Triggerв своем ответе упомяните о необходимости включения модуля. Я также наткнулся на эту проблему, как Batigolix.
Контур
Как эту функцию можно использовать для установки нескольких получателей?
АкиШанкар
11

Хотя это старый вопрос, я просто нашел его в поиске и обнаружил, что предложенный подход, хотя и отличный, не работает с токенами.

Если вы хотите, чтобы администратору было отправлено электронное письмо, содержащее некоторые или все поля, которые вы прикрепили к своей учетной записи: например, что-то вроде:

[account: field-contact-name] создал учетную запись. Сведения предоставлены: [account: field-business-name]

Используйте модуль « Правила », который предлагает хороший простой подход к токену.

После того, как вы установили Правила, в / admin / config / workflow / rules добавьте новое правило.

1) Добавить событие: после сохранения новой учетной записи пользователя

2) Добавить действие: Отправить почту

3) В теле сообщения выберите свои токены в раскрывающемся списке «Шаблоны замены» и сохраните новое правило.

4) проверить и порадоваться, насколько прекрасны Правила.

Виктория
источник
1

Рабочий процесс регистрации пользователя (в ожидании электронной почты «администратору сайта» и «пользователю» -> «одобрить администратором сайта», а затем подтверждение по электронной почте пользователю ) является стандартной (основной) системой drupal.

Со Admin > Configuration > People > Account Settingsстраницы установите опцию красного цвета на прикрепленном изображении.

введите описание изображения здесь

Примечание. Содержимое электронной почты (сообщение) можно настроить в разделе « Электронная почта » в нижней части той же страницы настроек учетной записи.

введите описание изображения здесь

johirpro
источник