web関連

【Contact Form 7】フォームの送信先をセレクトボックスで変更させる方法

【Contact Form 7】フォームの送信先をセレクトボックスで変更させる方法

とある案件で「Contact Form 7」のセレクトボックスでお問い合わせ内容に合わせて部署別にメールの送り先を振り分ける時に使用

セレクトボックスの項目に「|(パイプ)」を挟む

セレクトボックスの項目に「|(パイプ)」挟んで振り分け用のメールアドレスを後ろにつけます。
「|(パイプ)」より後ろはselectボックスには表示されません。

[select (メールタグ) first_as_label "項目をお選びください" 
"お問い合わせ内容01|sample01@example.com"
"お問い合わせ内容02|sample02@example.com"
"お問い合わせ内容03|sample03@example.com"]
first_as_label “項目をお選びください”
任意の文字をセレクトボックスの最初に指定できるから、「include_blank」使うなら「first_as_label」を設定した方がいいと思う
[_raw_(メールタグ)]
「|(パイプ)」より前のテキストを取得できる。

javascriptとか触らないと振り分けできないと思ったらプラグイン側で用意してあった
(オフィシャル:https://contactform7.com/ja/selectable-recipient-with-pipes/
思ったより汎用性のあるプラグインなんすね