私はコンテンツを提出した後に電子メールで送信する必要があるコンテンツタイプを持っています。ルールはありますが、コンテンツを実際に送信する方法は見当たりません。多くの場合、電子メールリマインダーだけです。Drupal:サブミット後に電子メールにノードの内容を送信する
答えて
最初にコメントボックスにAyeshの提案をお試しください。そのシンプルな十分なあなたの要件が満たされていない場合は、次に行います。
1)コンテンツが条件に従って保存されたときにトリガーするルールを設定します。 2)ルールにはhook_rules_action_info()というフックがあり、モジュールdirにYOURMODULE.rules.incというファイルを作成し、そこにこのフックを使用する必要があります。 3)必要に応じてメールを送信できます。 drupal_mail関数()を使用してください
これは役立ちます。 Vishal
モジュールを書く際に問題が発生する場合は、hook_node_insert(http://api.drupal.org/api/drupal/modules!node!node.api.php)を使用するほうがはっきりしないでしょうか。/function/hook_node_insert/7)これを達成するためのフック? – KerrM
@KerrM:あなたの方法はより良い選択肢だと思う –
- 1. 送信後に電子メールを送信
- 2. PHP電子メールに内容を送信しない連絡先
- 3. ASP.Net - ページの内容を含む電子メールを送信
- 4. UITextViewの内容を電子メールで送信
- 5. CHMファイルを電子メールで送信する際に内容が失われる
- 6. Drupal Webform送信電子メールのpagebreakフィールドを削除する
- 7. 電子メールを送信するemailnot送信emailnot送信emailnot送信emailnot送信emailnot送信しない電子メール を送信しない電子メール
- 8. Magento:支払いの代わりにチェックアウトの内容を電子メールで送信
- 9. CDO - 電子メールを送信しても電子メールを送信すると
- 10. 電子メールを送信した後にビューを変更する
- 11. メテオイントラネット電子メールに電子メールを送信
- 12. ユーザーがGoogleフォームを送信した後にGoogleフォームの内容を電子メールで取得する
- 13. 電子メールを前後に送信する
- 14. トリガー後にSQL Serverで電子メールを送信する方法
- 15. Paypalの取引後に自動的に電子メールを送信
- 16. MYSQLのアドレスに電子メールを送信
- 17. Codeigniter - 電子メールを送信
- 18. vb.net電子メールを送信
- 19. Asp.net電子メールを送信
- 20. 電子メールを送信php
- 21. SparkPost電子メールを送信
- 22. ASP.NET-電子メールを送信
- 23. AHK:電子メールの送信
- 24. サブスクリプションサービス - 電子メールの送信
- 25. 登録後x日以内に電子メールを送信する方法
- 26. ノードWebkit - Outlook経由で電子メールを送受信する
- 27. Perlスクリプトは、電子メール送信する読み出しファイルの内容
- 28. Drupal「電子メールを送信」先進的なアクション
- 29. 電子メールにフォームを送信した後、代わりに2つの電子メールを取得する1
- 30. サブミット時にRegex電子メールの検証
ルールには、「任意の電子メールアドレスに電子メールを送信する」というアクションがあり、そこにトークンを使用できます(トークンモジュールを有効にしていることを確認してください)。 電子メールを自分自身に送信する場合は、「電子メールを送信」アクションも使用できます。 –