0

クライアント サイトに「名前、電話番号、電子メール」の 3 つのフィールドを持つフォームがあり、これらの詳細を入力できるようにする必要があります。送信をクリックすると、メール チンプによってホストされている完全な外部メール チンプ フォームが読み込まれます。ウェブサイト自体にすでに入力した 3 つのフィールドを事前入力しますか?

これは可能ですか?

よろしくお願いします

4

1 に答える 1

0

これを行うための推奨される方法は、MailChimp API を認証し、listSubscribe リクエストを送信することです: http://apidocs.mailchimp.com/api/1.3/listsubscribe.func.php

フォーム送信を処理しているコードが何であれ、接続を確立し、成功または失敗を返す必要があります。あなたがそのコードにどのようなアクセス権を持っているかを知らなければ、具体的なアドバイスをすることは困難ですが、API によって提供される MCAPI クラスを使用して php でそれを行った例を次に示します。

<code>function subscribe_init() {
  if(!isset($_POST['subscribe_email'])) {
    redirect();
  }

  $error = $success = FALSE;

  if(valid_email($_POST['subscribe_email'])) {
    $api = new MCAPI('YOUR API KEY HERE');

    if($api->listSubscribe('LIST ID HERE', $_POST['subscribe_email']) === TRUE) {
      $success = TRUE;
    }   
    else {
      ERROR HANDLING HERE
    }   
  }

  return APPROPRIATE MESSAGE
}</code>

明らかに、NAME フィールドと PHONE フィールドも含めるように大幅に編集する必要があります。

于 2012-01-04T17:27:35.363 に答える