ノードへの新規のコメントがあった際に通知メールを送る方法もいくつかあるでしょうが、ここではDrupal 7のコアのActions、Triggersを使って設定する方法を書いてみたいと思います。
設定の手順
1. はじめに
DRUPAL_URL/admin/modulesでTriggerモジュールを有効化します。
2. アクションの設定
アクションの設定画面 - 本文での例と内容が異なっています。ゴメンなさい。
DRUPAL_URL/admin/config/system/actionsに移動し、'高度なアクション設定を行う'という項目から、'メールの送信...'を選択。
次にラベル、受信者、件名、メッセージという欄に設定を入力していきます。以下の内容は、サイトの管理者に通知する設定の例です。使いやすいように適宜変更を加えてください。
ラベル:
Send an email notification to site owner upon comment save
受信者:
[site:mail]
件名:
[site:name]への新しいコメント
メッセージ:
"[comment:node:title]"にコメントが追加されました。
[comment:name] < [comment:mail] > - [comment:created]:
[ [comment:title] ]
[comment:body]
コメントへのリンク: [site:url]node/[comment:node:nid]#comment-[comment:cid]
コメント管理画面: [site:url]admin/content/comment
3. トリガーの設定
文字通り、上記のアクションを起こす"引き金"の設定です。DRUPAL_URL/admin/structure/trigger/commentに移動して 'トリガー: 新しいコメントを保存後'という項目で、先程設定した'Send an email notification to site owner upon comment save'というアクションを選択し、[割り当て]ボタンをクリックします。
これで完了です。まずはテスト環境で導入してみて、動作確認や細かな調整を施すと良いと思います。
参考サイト:
How to send email notifications for comments in Drupal 7 with actions & triggers | Adelle Frank
その他の方法
冒頭に書きましたが、ノードへのコメントを通知する方法はいくつもあると思います。例えば、CocoaSpaceではDrupal 6を使用していた頃に、AntiSpamというモジュールを使っていました。このモジュールはサードパーティ・サービス(TypePadなど)を利用してコメントスパムを防ぐためのものですが、コメントを通知する機能もついています。

コメントを追加