HTMLフォームに2つのアクションを持たせることはできないことはわかっていますが、必要なことを達成するためのより良い方法があるかもしれません. ユーザーのメールアドレスを収集し、Constant Contact メーリングリストにサインアップする簡単なフォームがあります。さらに、電子メールは、フォームからの $email 変数を含むお礼メッセージを表示する別のコントローラーに送信されます。これらの両方を別々に達成することはできますが、フォーム情報が thankyou() と Constant Contact サイトに送信されているため、それらを互いに同期させることはできません。このデータを thankyou() コントローラー経由で Constant Contact に送信する方法があると確信していますが、その方法がわかりません。
また、ありがとうページが表示された回数を追跡するために、送信時に別のページを表示する必要があるため、これで ajax を使用することはできません。