Notificação do administrador no registro do usuário

11

O administrador não é notificado quando um usuário se registra no meu site D7, enquanto os registrantes recebem uma mensagem. Na versão D6 do site, funcionou. Aqui está a configuração:

  • Drupal 7.10
  • O registro do usuário está sujeito à aprovação do administrador.
  • Trabalhos de usuários de contato.

Não consigo encontrar um sinalizador em nenhum lugar para ativar a notificação ao administrador. A pesquisa do Google e a pesquisa neste site não encontraram uma solução. Esse recurso é essencial, como ativá-lo. Eu tenho que usar módulo adicional?

Obrigado.

ryz
fonte

Respostas:

23

Primeiro, vá para /admin/config/system/actions. Na seção "Criar uma ação avançada", escolha "enviar um email" e clique em "criar". Leva você a uma página em que você precisa inserir o endereço de email do destinatário (digite o endereço de email do administrador aqui), assunto e mensagem. Clique em Save.

Segundo, acesse /admin/modulese ative o módulo Trigger.

Terceiro, vá para /admin/structure/trigger/user. Na seção "Trigger: Depois de criar uma nova conta de usuário", escolha "Enviar email" na caixa de seleção. Clique em atribuir.

Mensagem de exemplo:

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
fonte
aerozeppelin, Obrigado por suas instruções. Perfeito. Configurado e testado; funciona bem. Para mim, também foi um pequeno tutorial sobre ações e gatilhos; me deu idéias. Mais uma vez, muito obrigado.
Ryz
@ MPD, obrigado pelo lembrete. Eu sou um novato no StackExchange.
Ryz
5
É necessário que você ative primeiro o módulo Trigger em admin / modules
batigolix
@aerozeppelin Talvez mencione a necessidade de ativar o Triggermódulo em sua resposta. Eu também me deparei com esse problema, como o batigolix.
#
Como essa funcionalidade pode ser usada para definir vários destinatários?
AkiShankar
11

Embora essa seja uma pergunta antiga, eu a encontrei em uma pesquisa e constatei que a abordagem sugerida, embora excelente, não funciona com tokens.

Se você deseja que o administrador receba um email que contenha alguns ou todos os campos anexados à sua conta de usuário: por exemplo, algo como:

[account: field-contact-name] criou uma conta. Detalhes enviados: [conta: field-business-name]

Use o módulo Regras , que oferece uma abordagem simples e agradável de email tokenizado.

Depois de instalar o Rules, em / admin / config / workflow / rules, adicione uma nova regra.

1) Adicionar um evento: depois de salvar uma nova conta de usuário

2) Adicione uma ação: Enviar email

3) No corpo da mensagem, escolha seus tokens no menu suspenso Padrões de substituição e salve sua nova regra.

4) teste e regozija-se com o quão adorável é a regra.

Victoria
fonte
1

O fluxo de trabalho de registro do usuário ( e-mail pendente para "administrador do site" e "usuário" -> aprovar por "administrador do site" e, em seguida, e-mail de confirmação para o usuário ) é um sistema padrão (central) do drupal.

Na Admin > Configuration > People > Account Settingspágina, defina a opção Marcada em vermelho da imagem anexada.

insira a descrição da imagem aqui

Nota: Você pode definir o conteúdo do e-mail (mensagem) na seção E-mail , na parte inferior da mesma página de configuração da conta.

insira a descrição da imagem aqui

johirpro
fonte