Trigger を使って、コメントが書かれたらメールで通知を送る

Last edited on 2011/09/30 (金) - 21:43

Drupal 7 ではトリガーモジュールという、なんらかのイベントをトリガーとして設定したアクションを実行することができるモジュールが用意されています。これを使って、”記事にコメントが付いたらメールで自分に通知する” という仕組みを実現しています。

まず、メールを送るというアクションを設定します。環境設定>システム>アクション から設定します。アドバンスドアクションのメニューから”メール送信”を選択して、宛先メールアドレスや本文の内容を設定します。こんな感じです。

アクション設定画面
メール送信設定画面

アクションが設定できたら サイトの構築>トリガー からコメントモジュールの”新規コメント保存または既存コメントの変更” に ”メール送信” アクションを紐づけます。

トリガー設定画面

これで、コメントが書き込まれたら自分宛にメールが送られてくるようになりました。