CocoaSpace

Drupalでウェブサイト構築

Drupal 7 - ノードに新しいコメントが追加されたらメール通知する設定

Jan 10 2012
Drupalバージョン: 
カテゴリ: 

ノードへの新規のコメントがあった際に通知メールを送る方法もいくつかあるでしょうが、ここでは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など)を利用してコメントスパムを防ぐためのものですが、コメントを通知する機能もついています。

コメントを追加

Powered by Drupal + Linux