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


11

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

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

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

ありがとう。

回答:


23

まず、に移動し/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]

aerozeppelin、あなたの指示をありがとう。パーフェクト。構成およびテスト済み。よく働く。私にとっては、これはアクションとトリガーに関する小さなチュートリアルでもありました。アイデアをくれました。重ねて感謝します。
ryz

@MPD、リマインダーをありがとう。私はStackExchangeの初心者です。
ryz

5
最初にadmin / modulesでモジュールTriggerを有効にする必要があります
batigolix

@aerozeppelin Trigger回答でモジュールを有効にする必要性について言及するかもしれません。私もバチゴリックスのように、この問題に出くわしました。
kontur

この機能を使用して複数の受信者を設定するにはどうすればよいですか?
AkiShankar

11

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

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

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

ルール化モジュールを使用して、シンプルなトークン化された電子メールアプローチを提供します。

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

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

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

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

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


1

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

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.