「MW WP Form」 管理者宛にメールが届かない(Android端末&バリデーション設定)
WordPressでお問い合わせフォームプラグインと言えば、「Contact Form 7」か「MW WP Form」が有名です。個人的には「MW WP Form」を多く利用しています。
最近お客様からの問い合わせで気付き知人の協力を得て検証した結果、Android スマートフォンまたはタブレットではある条件下では正常に送信ができないということが判明。
その条件とは、
(1)Google Chrome利用(データセーバー機能をONにしている)
(2)SSLが導入されていない ←これ重要
(3)wifiで接続していない(3G,4G環境)
この3点です。
かなり限定的な条件です。
近年では常識となっているホームページの(2)SSL化(https)を解決すれば、全てが解決します。数年前までは年間数万円ほどかかっていた導入費用も、現在は多くのレンタルサーバーで無料で利用できますので、よほどのことが無い限りは導入しない理由はありません。
Google Chromeデータセーバー機能とは?
https://support.google.com/chrome/answer/2392284?co=GENIE.Platform%3DAndroid&hl=ja
もうひとつ、気になることがあり「MW WP Form」では項目ごとに様々なバリデーションを設定することができます。これがかなり便利で重宝する機能になりますが、「メールアドレス」に関するバリデーションに少々問題が出ていました。
例として地方のケーブルテレビで提供しているメールアドレスや、マイナーなプロバイダーメールアドレスだと、有効なメールアドレスと判断しないのか、自動返信メールや管理者宛に届かないなどの現象が発生します。バリデーションを設定する項目では「メールアドレス」のチェックは外しておくのが今のところ無難です。