• 解決済 shou12

    (@shou12)


    Contact Form7で予約フォームなど作ってますが、ドロップダウンメニューが3つあるフォームを作ったところ、自動メールに最後のドロップダウンメニューの選択内容のみが三回記載されて送られてきました。

    メールタグには
    ご希望の店舗:[your-select]
    ご希望の日時:[your-select]
    ご希望の時間帯:[your-select]
    としたところ、ご希望の時間帯の回答のみが3つ記載された状態で自動メールが送られてきます。

    3つ全ての内容が記載されるようにするにはどうしたらよいでしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 色々単純化して説明すると、例示の「your-select」は、何かの呪文なのではなくて、フォームに書き込んだ人からもらった情報を放り込むカゴのようなものだと思ってください。

    カゴには、基本的に一つしか入れられません。二つ目を入れたら、最初に入ってるのと置き換わるのです。上の例で言えば、フォームの方で「your-select」にまず店舗名を放り込み、次に、日時を放り込み、最後に時間帯を放り込みます。入れるたびに前のものと置き換わるので、最終的に「your-select」というカゴに入っているのは、時間帯だけになります。

    つまり入力フォーム部門からメールの文面作る部門にカゴを受け渡した時点で、カゴの中は、時間帯だけしかないわけで、文面作る部門は、テンプレートにある「your-select」というカゴの位置にカゴの中身を貼り付けるので、全部が時間帯になるわけです。

    では、どうしたらいいか。フォームで入れて文面に受け渡したいものが三つあるのなら、カゴを三つ用意すればいいのです。フォーム側で、「your-select」となっているところをそれぞれ個別に、「your-select-shop」「your-select-day」「your-select-time」と書き換えて、メールの文面の方でも、

    ご希望の店舗:[your-select-shop]
    ご希望の日時:[your-select-day]
    ご希望の時間帯:[your-select-time]

    というように分けて設定してあげれば、お望みの動作になりますよ。

    トピック投稿者 shou12

    (@shou12)

    mokkosan 様

    わかりやすい説明、勉強になりました。おかげ様で上手くメール設定がうまくいきました。本当にありがとうございました。感謝いたします!

    • この返信は6ヶ月、 1週前にshou12が編集しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Contact Form7のメール設定について」には新たに返信することはできません。