Contact Form 7 conditional fields で送信先のエラー表示について
-
急ぎではございませんが、よろしければお答えください。
Contact Form 7 に「Contact Form 7 Conditional Fields」プラグインを組み合わせて使用しています。
セレクトボックスで選択した内容によって送信先メールアドレスを切り替えたいと考え、以下のように設定しています。参考にしたサイト:
https://webdeza.com/wordpress/post-623/[select* menu-xxx include_blank "お問い合わせA|aaa@example.com" "お問い合わせB|bbb@example.com" "その他|ccc@example.com"]そして、メールタブの「送信先」に以下のように記載しています。
[menu-xxx],[_site_admin_email]この設定により、実際の動作としては問題なく、選択したアドレス+管理者宛にメールを送信できています。
ただし、管理画面上では「不正なメールボックス構文が使用されています。」というエラーメッセージが表示されます。
【質問したいこと】
- この場合、「不正なメールボックス構文が使用されています。」という警告は無視して運用して問題ないのでしょうか?
- それとも、functions.php でフックを使って送信先を切り替えるなど、別の実装方法に変更すべきでしょうか?
アドバイスいただければ幸いです。
補足として、以下の公式ドキュメントを確認しました:
https://contactform7.com/ja/configuration-errors/invalid-mailbox-syntax/該当箇所に以下の説明があります。
フォームタグのタイプ email* は必須入力のメールアドレス項目を意味しますから、対応するメールタグ [your-email] は常にメールアドレスの値を持つことになります。
もしこれが email* ではなかったなら、[your-email] が空の値やメールアドレスではない値を持つ可能性があるためにエラーになります。以下は良くないフォームタグの例です:
[email your-email] // メールアドレスだが必須入力ではない
[text* your-email] // 必須入力だがメールアドレスではない
[select your-email “john@example.com” “johnjr@example.com“] // 必須入力ではないこの説明からすると、
[menu-xxx]を送信先として使うのは正しくない記述と認識しています。
このトピックに返信するにはログインが必要です。