2012-03-10 4 views
0

私はコンテンツを提出した後に電子メールで送信する必要があるコンテンツタイプを持っています。ルールはありますが、コンテンツを実際に送信する方法は見当たりません。多くの場合、電子メールリマインダーだけです。Drupal:サブミット後に電子メールにノードの内容を送信する

+0

ルールには、「任意の電子メールアドレスに電子メールを送信する」というアクションがあり、そこにトークンを使用できます(トークンモジュールを有効にしていることを確認してください)。 電子メールを自分自身に送信する場合は、「電子メールを送信」アクションも使用できます。 –

答えて

0

最初にコメントボックスにAyeshの提案をお試しください。そのシンプルな十分なあなたの要件が満たされていない場合は、次に行います。

1)コンテンツが条件に従って保存されたときにトリガーするルールを設定します。 2)ルールにはhook_rules_action_info()というフックがあり、モジュールdirにYOURMODULE.rules.incというファイルを作成し、そこにこのフックを使用する必要があります。 3)必要に応じてメールを送信できます。 drupal_mail関数()を使用してください

これは役立ちます。 Vishal

+0

モジュールを書く際に問題が発生する場合は、hook_node_insert(http://api.drupal.org/api/drupal/modules!node!node.api.php)を使用するほうがはっきりしないでしょうか。/function/hook_node_insert/7)これを達成するためのフック? – KerrM

+0

@KerrM:あなたの方法はより良い選択肢だと思う –

関連する問題