Contact Form 7で選択肢によってメールの送信先を変更する方法

Contact Form 7で選択肢によってメールの送信先を変更する方法

Contact Form 7で選択肢によってメールの送信先を変更する方法

Contact Form 7のフォーム内にある選択肢によって、メールの送信先を変える方法をご紹介いたします。

例えば、お問い合わせ種別によって部署ごとのメールアドレス宛に送信するといったフォームを作成できます。

Contact Form 7で選択肢によってメールの送信先を変更する方法

“contact-type”という選択肢を作成したとしてご説明いたします。

まずフォームの作成画面で、下記のように選択肢と送信先メールアドレスをセットで指定します。

[select* contact-type first_as_label "選択してください" "AAAについて|aaa@example.com" "BBBについて|bbb@example.com" "CCCについて|ccc@example.com"]

続いて、メールフォームの送信先に”contact-type”を指定します。

[contact-type]

これで選択肢ごとに送信先が変わります。

メール本文で選択した値の方を表示させたい時は、以下のようにフォームタグの先頭に_raw_を付けます。

[_raw_contact-type]

自動返信メールの「Reply-To」もcontact-typeを指定しておくと良いですね。

最後に送信テストをして、正常に指定したメールアドレス宛に送信されるか、自動返信メールの返信先が選択肢のメールアドレス宛になっているかをご確認ください。

あとがき

今回はドロップダウンメニューを例にしましたが、ラジオボタンでも同様の方法で送信先を指定できます。

なお、送信先や追加ヘッダーでは「不正なメールボックス構文が見られます」というエラーになってしまいますが、これは致し方ないですね。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です