DrupalモジュールのWebformとEmailMarketingFrameworkを使用して、匿名ユーザーが短い連絡フォームに記入し、campaignmonitorAPIを介してリストにサブスクライブできるようにしたいと思います。
これまでのところ、私のプロセスのアイデアは次のとおりです。誰かがより合理化されたアプローチを考えられるかどうかを知りたいですか?
- hook_form_alter()を使用してWebフォームの送信が中断されました
- 抽出されたフォームデータ(名前、メールアドレス)
- action_do()は、AIDが2のアクションを起動するために呼び出されます。アクションAID2は、emf_subscribe_action()のインスタンスです。
- 必要に応じてフォームデータを渡し、EMFにキャンペーンモニターとの通信作業を任せます。
私が見ているように、このアプローチにより、PHP開発を必要とせずにすべてのオンサイトで管理できるシステムをセットアップできます。特定のコンテンツタイプを設定し、そのコンテンツでWebフォームを有効にすることを検討しています。その後、ユーザーがこれらのWebフォームのいずれかを作成するたびに、アクションを呼び出すことができます。