web-dev-qa-db-ja.com

ユーザー登録時の管理者通知

ユーザーが私のD7サイトに登録しても、管理者には通知されませんが、登録者にはメッセージが送信されます。サイトのD6バージョンでは機能しました。ここに設定があります:

  • Drupal 7.10
  • ユーザー登録は管理者の承認が必要です。
  • ユーザーに連絡します。

管理者への通知をオンにするフラグがどこにも見つかりません。このサイトでのGoogle検索と検索は、解決策をもたらしていません。この機能はコアにありますか、どのようにしてオンにしますか?追加のモジュールを使用する必要がありますか?

ありがとう。

11
ryz

まず、/admin/config/system/actionsにアクセスします。 「高度なアクションの作成」セクションで、「メールを送信」を選択し、「作成」をクリックします。受信者の電子メールアドレス(管理者の電子メールアドレスをここに入力)、件名、メッセージを入力する必要があるページに移動します。保存をクリックします。

次に、/admin/modulesに移動し、トリガーモジュールを有効にします。

3番目に、/admin/structure/trigger/userに移動します。 [トリガー:新しいユーザーアカウントを作成した後]セクションで、選択ボックスで[メールを送信]を選択します。 「割り当て」をクリックします。

メッセージの例:

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]
23
aerozeppelin

これは古い質問ですが、検索で見つけただけです。提案されたアプローチは優れていますが、トークンでは機能しないことがわかりました。

ユーザーアカウントに添付したフィールドの一部またはすべてを含むメールを管理者に送信する場合は、次のようにします。

[account:field-contact-name]がアカウントを作成しました。送信された詳細:[account:field-business-name]

使いやすい Rules モジュールを使用すると、トークン化されたシンプルな電子メールアプローチを提供できます。

ルールをインストールしたら、/ admin/config/workflow/rulesから新しいルールを追加します。

1)イベントを追加する:新しいユーザーアカウントを保存した後

2)アクションを追加:メールを送信

3)メッセージ本文で、[置換パターン]ドロップダウンからトークンを選択し、新しいルールを保存します。

4)テストして、ルールがいかにすばらしいかを喜んでください。

11
Victoria

ユーザー登録ワークフロー「サイト管理者」および「ユーザー」への保留中のメール->「サイト管理者」による承認、ユーザーへの確認メール)はdrupalのデフォルト(コア)システムです。

Admin > Configuration > People > Account Settingsページから、添付画像の赤丸オプションを設定します。

enter image description here

注:同じアカウント設定ページの下部にあるE-mailセクションでメールの内容(メッセージ)を設定できます。

enter image description here

1
johirpro