ユーザーとのコミュニケーションにメールを使いたい。そのため、サイトがメンテナンスモードになったときにすべてのユーザー(または特定の役割を持つ多数のユーザー)に電子メールメッセージを送信し、サイトがオンラインになったときに別のユーザーに送信したいのです。
トリガー、ルール、アクションを確認しましたが、役立つものが見つかりませんでした。
どうすればこれを解決できますか?
このモジュールをチェックアウト メンテナンスモードAPI 。
メンテナンスモードAPIは、サイトがメンテナンスモードに、またはメンテナンスモードから切り替わったときに、他のモジュールに通知します。
これは、他のモジュールがこれに応答できることを意味します。次に例を示します。
サイトがメンテナンスモードに入ったとき、またはメンテナンスモードが終了したときにユーザーのリストを許可する
このモジュールは、カスタムモジュールが相互作用できるフックhook_change_maintenance_modeを提供します
編集:
目的のユーザーにメールを送信するアクションを含むカスタムルールセットを作成できます。 (サンプルガイドの作成方法) 。
次に、フックhook_change_maintenance_mode内のrules_invoke_event()関数を使用してルールセットを呼び出します。