[WordPress] Contact Form 7で条件に応じて、受信者を指定するとき

Last Updated:2016年12月10日| | 7のコメント

WordPressでコンタクトフォームに無料のプラグインであるContact Form 7が多く使用されます。 無料ですが、かなりのお問い合わせフォームを自由に作ることができ、いくつかのテーマでは、Contact Form 7のお問い合わせフォームを基本的に提供しています。 (個人的には有料プラグイン Quformを使用しています。 P3 Profilerで検査してみるとContact Form 7がサイトの速度を最も多く低下させること出てQuformに乗り換えました。)

今回の記事では、Contact Form 7で利用できる高度な機能の一つである パイプ記号(|) 使用について簡単に説明します。

たとえば、お問い合わせ内容をセールス関連のお問い合わせの場合セールスチームに、サポートについてのお問い合わせの場合は、サポートチームに送信するようにしたいことができます。 この場合、 Quformは、ユーザーが選択した条件に基づいてお問い合わせフォームの内容を受信する受信者を指定することができます(参照).

Contact Form 7は、ドロップダウンメニューから、パイプ記号を使用することができます。

[WordPress] Contact Form 7で条件に応じて、受信者を指定するとき、3

上記のように」セールス|sales@example.com「形式でオプションを追加できます。代わりに、次のように直接コードを追加することもできます。

[select* your-recipient "세일즈|sales@example.com" "지원|support@example.com" "일반|info@example.com"]

その後、実際のお問い合わせフォームでは、次のようにドロップダウンに追加されます。 上記のコードでは*は必須フィールドを意味します。

[WordPress] Contact Form 7で条件に応じて、受信者を指定するとき、4

値を呼び出す方法は、[your-recipient]のように使用します。 その後、電子メールアドレスが呼び出されます。 [your-recipient]コードを受信フィールドに追加することができます。 パイプの前の値を呼び出すには、[_raw_ {field name}]の形式を使用することができます。 上記の場合は、[_raw_your-recipient]になります。

参考までに、以下のように指定することも可能です(参照).

"Membership|Membership <membership@domain.com>"

メモ:


7のコメント

コメント

  1. こんにちは。 ...すべてのメールが管理者のメールに入って説明を探して、TOに[your-recipient]は反映されず、..ドロップダウンから選択し..できるかどうかお願いします。

    応答
    • こんにちは?

      上記の内容は、Contact Form 7で提示する方法です。 うまくいかないされている場合、コードが正しく入力されて確認してください。
      それでもだめならばQuformような有料プラグインを使用することを考慮してみることができます。

      応答
  2. こんにちは。

    コンタクトフォーム上から教えた状況と同じ状況が生じて教えた方法で設定をしました。

    サイトでも私の場合は、subjectにして様々な状況を設定したのが正しく、よく設定がされます。

    メールもよく行きます。

    ところで、このメールが設定した他のメールに来るのではなく

    管理メールアカウントにすべての着信状況です。

    この部分についてアドバイスをしてくださったなら、本当に感謝いたします。

    常に質問のみおかけします。

    応答
    • こんにちは?

      コメントを残していただきありがとうございます。

      何が間違ってたのでしょう?

      上記の内容は、selectフィールドの値をメールのみ渡す役割をします。 コンタクトフォームの受信者を変えてくれる機能をすることはありません。 現在、いくつかの部分を変更する必要がされている知ってでしょう?(笑)参考になりましたら、寄付を通じてブログを後援することができます(https://www.thewordcracker.com/donation/ )笑

      ご不明な点があれば教えてください。

      応答
      • こんにちは。 答えてくれて、本当にありがとうございます。

        後援部分は、私早め内進行するようにします。 笑

        お知らせいただいた部分を、私の理解することには、[メール]タブ部分の受信者を変更する必要がフォームの部分の設定で設定したとおりにメールが入ってくるとされたことで理解しました。

        ところが、[メール]タブには、受信メールを設定するのが一つしかなくてどのように設定する必要がありソブジェクトゥ別のメールを受信することができるの部分で解かをずにいます。

      • たとえば、[select* your-recipient "セールス|sales@example.com" "サポート|support@example.com" "一般|info@example.com"]の形式でフィールドに追加した場合は、連絡先フォームの受信者メールに[your- recipient]と入力してテストしてください。

        (例えば、通常はyour-emailようして電子メールフィールドの値を受けて、受信者の電子メールアドレスフィールドに入力することができます。受信者(To)欄に[your-recipient]同様の入力となります。)

      • ちなみに、上記は、ユーザーが選択フィールドの値をどの値を選択するかに応じて返す電子メールアドレスを指定する方法についてです。 通常、管理者のメールで受信するには、[select* your-recipient "一般|admin@example.com" "セールス|sales@example.com" "サポート|support@example.com" "一般|info@example.com" ]のように管理者のメールアドレスを追加してください。