BLOG
Contact Form 7で空メールが届く原因は?確認画面つきフォームで起きやすいトラブルと対処法
WordPressのお問い合わせフォームで、こんなトラブルはありませんか?
「問い合わせメールは届いたけど、本文が空になっている」
「メールの中に [your-name] や [your-message] のような文字がそのまま表示されている」
このような症状が出ると、せっかくお問い合わせしてくれたお客様の内容を確認できず、ビジネスチャンスを逃してしまう可能性があります。
特に、Contact Form 7に確認画面を追加するために「Contact Form 7 Multi-Step Forms」を使っている場合、フォームの入力内容が多いと、うまく送信されないケースがあります。
空メールが届く主な原因
原因のひとつとして考えられるのが、確認画面用プラグインの送信データ量の制限です。
Contact Form 7自体はよく使われている定番のフォームプラグインですが、標準機能だけでは確認画面を作れません。
そのため、
入力画面
↓
確認画面
↓
送信完了
という流れを作るために、「Contact Form 7 Multi-Step Forms」などのプラグインを追加しているサイトも多いです。
ただし、このプラグインの無料版では、フォームの入力内容を次の画面へ渡す際に扱えるデータ量に制限があります。
この制限を超えてしまうと、入力された内容が正しく引き継がれず、最終的に届くメールの内容が空になったり、メールタグがそのまま表示されたりすることがあります。
なぜ普通のお問い合わせでも起きるのか
「そんなに長い文章を入力していないのに?」と思うかもしれません。
しかし、フォームで送信されるデータは、お問い合わせ本文だけではありません。
たとえば、
- 名前
- メールアドレス
- 電話番号
- 会社名
- 住所
- 選択項目
- お問い合わせ内容
など、フォーム全体の情報が関係してきます。
そのため、項目数が多いフォームや、長文のお問い合わせを受け付けるフォームでは、無料版の制限に引っかかる可能性があります。
放置するとどうなる?
このトラブルで一番困るのは、問い合わせが届いているように見えて、実際には内容が確認できないことです。
フォームのエラーは、サイトの見た目では気づきにくいことが多いです。
そのため、気づかないうちにお問い合わせの取りこぼしが発生している可能性もあります。
企業サイトやサービスサイトでは、フォームは大切な窓口です。
空メールが届いた時点で、早めに原因を確認することをおすすめします。
プラグイン制限が原因だった場合の対処法
Pro版プラグインを使う
「自分でコードを触るのは不安」
「できるだけ簡単に対応したい」
という場合は、「Contact Form 7 Multi-Step Forms」のPro版を利用する方法もあります。
Pro版では、無料版よりも多くのデータを扱えるため、入力項目が多いフォームや、長文のお問い合わせにも対応しやすくなります。
ただし、Pro版は無料ではなく、継続的な利用料金がかかる点には注意が必要です。
一時的な対応としては便利ですが、長くサイトを運営していく場合、毎月または定期的なコストが発生することになります。
確認画面を自作する
もうひとつの方法は、プラグインに頼らず、独自に確認画面を実装する方法です。
私が対応したケースでは、文字数制限が原因で空メールが届いていたため、確認画面を自作する形で対応しました。
具体的には、
- 入力内容を確認画面に表示する
- 送信前に内容をチェックできるようにする
- Contact Form 7の送信処理と連携する
といった対応を行いました。
この方法であれば、プラグインの制限に左右されず、フォームの内容に合わせた柔軟な調整ができます。
どちらの方法がよい?
Pro版を使う方法は、比較的手軽に対応しやすいのがメリットです。
一方で、継続的な利用料金がかかる点はデメリットです。
確認画面を自作する方法は、初期対応の費用はかかりますが、月額費用を増やさずに済み、フォームの内容に合わせた柔軟な調整ができます。
どちらが良いかは、フォームの内容やサイトの運用方針によって変わります。
「とりあえず早く直したい」のか、
「今後の運用コストも考えて整えたい」のか、
によって選ぶ方法が変わってきます。
まとめ
Contact Form 7で空メールが届く場合、メール設定のミスだけでなく、確認画面プラグインのデータ量制限が原因になっていることがあります。
Pro版プラグインを使うことで解決できる場合もありますが、継続的な利用料金がかかる点には注意が必要です。
一方で、確認画面を自作・調整すれば、月額費用を増やさずに対応できます。
「空メールが届いて困っている」
「原因が分からず、どこを直せばいいか分からない」
「プラグインの月額費用を増やさずに対応したい」
このような場合は、WordPressフォームの不具合調査や確認画面の実装・修正も対応しています。
お問い合わせフォームは、サイトからの大切な窓口です。
不具合を放置せず、お困りの際はお気軽にご相談ください。
CONTACT
1日以内に返信いたします。
まずはお気軽にお問い合わせください。
