私は普段Contact Form 7を利用する事が多いのですが、「Contact Form by WPForms」 も使ってみたいな~と思っていたので、簡単なメールフォーム設置の際に使ってみました。
その際にちょっと困った不具合(?)に出くわしたので、ここで紹介します。
WordPressのメールフォームプラグインと言えば?
あなたは普段、WordPressでメールフォームを設置する際にはどのようにして構築していますか?
プラグインを使う方、自分で作ってモジュール化して使っている方、様々だと思います。
また、メールフォームといっても、メールフォームでどこまでするかによっても変わってきますよね。
例えば、名前、メールアドレス、本文といった簡単な内容のお問い合わせ用のメールフォームから、条件分岐させて選択した項目によって吐き出す内容を変える場合、送信までに何段階にもフォームをわけてページ移管させる場合など様々です。
一般的にWordPressのメールフォームプラグインと言えば、Contact Form 7が有名ですが、最近では簡単に初心者さんでもドラッグアンドドロップで直感的にフォームが作れる「Contact Form by WPForms」が人気のようです。
Contact Form by WPFormsってどうよ?
実際にメールフォームを作ってみた感想ですが…
めちゃくちゃ簡単です!!!
よくある簡単なお問い合わせメールフォームなら数分で設置完了します。
設置したい項目をドラッグアンドドロップでシュッシュッとやれば、チャチャッと完成します。
ただ…やはり細かい設定や、複雑なメールフォームが設置したい場合には向いていないように感じました。
複雑な設定やコーディングは不要なので、コードを書かないタイプのWebデザイナーさんからは重宝されているようです。
(あ、デザインをつけたい場合はCSSは必要です)
あくまでも「簡単なメールフォームがサクッと設置したい!」という方向けという感じでしょうか。
※有料版になるともっと色々できそうですが、私は無料版しか試していません。
インストールは、WordPress管理画面からプラグイン追加できます。
「Contact Form by WPForms」 で検索してインストール>有効にすればすぐに使えます。
以下の公式サイトからダウンロードして、 WordPress管理画面からダウンロードしたフォルダを選択してプラグイン追加 する事も出来ます。
Contact Form by WPForms
Contact Form by WPForms キャリアメールアドレスを入力できない
さて、本題に移ります。
実際に私自身 「Contact Form by WPForms」 をサクッとインストールし、設置してみました。
想像以上に簡単に設置できたので
「お~!これならContact Form 7より簡単に設置できるし、場合によっては使えるかも!」
と思いつつ…動作確認をしていたわけですが…。
「あれ・・・?」
メールフォームの「メールアドレス」欄にキャリアメールアドレスを入力し、送信しようとするとエラーが!!
※docomo、au、softbankなどのキャリア専用メールアドレス
※テスト用なのでデフォルト状態で、CSSも付けていません。
画像を見ていただければわかると思いますが、どうやら「●●.ne.jp」部分がどのキャリアメールアドレスを入力しても 「●●.co.jpを意味しましたか?」と出てしまいます。
いろいろと調べてみたものの、事例は見当たらず。
WordPressテーマが悪いのか?互換性の問題?
Swellという有料テーマを利用していたので、それが原因か?と思いましたが、 「Contact Form by WPForms」はSwell公式サイトでも推奨のプラグインとして紹介されていますので可能性は低そうです…
SWELLで非推奨・不必要なプラグインと、推奨プラグインについて
念のため、オリジナルテーマや他のテーマでも 「Contact Form by WPForms」を入れて確認してみましたが、同じくエラーが出てしまいます。
さらに念のため、本番・ローカル両方でも試してみましたが同じくエラー…。
さらにさらに、同じプラグイン( Contact Form by WPForms )を利用している方のブログのメールフォームに(勝手に)キャリアメールアドレスを入力してみるも…同じエラーが出ていました。
※もちろん、送信はしていません。きっとこの方もエラーに気付かず利用しているものと思われます。教えてあげたい…
結論
あれこれ手を尽くすも、時間だけが無駄に流れていったため、諦めて結局いつもの「Contact Form 7」を利用する事になりました。
こういう時はちょっと面倒でも、サクッといつものやり方に切り替えてしまった方が早かったりします。
WordPressのバージョンの互換性の問題という可能性もあり得ますが、時間の関係もあってそこまでの検証には至っておりません。もし同じような現象でお困りの方がいらっしゃればと思い紹介させていただきました。
これだけ情報があふれているのに、この現象についての記事が見当たらないという不思議な現象でした!