Contact Form 7が送信できない原因7選

コラム

2026/7/15

WordPressでお問い合わせフォームを作る際、多くのサイトで利用されている「Contact Form 7」。

しかし、

  • 「メッセージの送信に失敗しました。」

  • 「くるくる読み込みのまま送信されない。」

  • 「送信完了と表示されたのにメールが届かない。」

といったトラブルが発生することがあります。

実際に私も、お客様のホームページでこのようなお問い合わせを何度も対応してきました。

今回は、Contact Form 7が送信できないときによくある原因を7つご紹介します。


① メール設定が間違っている

最も多い原因が、Contact Form 7のメール設定です。

例えば、

  • 宛先メールアドレスの入力ミス

  • 差出人メールアドレスの設定ミス

  • メールタグの記述ミス

など、小さな設定ミスでも送信エラーになることがあります。

まずは「メール」タブの設定内容を確認してみましょう。


② SMTP設定に問題がある

最近では、多くのレンタルサーバーでメール認証が厳しくなっています。

そのため、PHPメールだけでは送信できないケースも増えています。

WP Mail SMTPなどを利用している場合は、

  • SMTPユーザー名

  • パスワード

  • ポート番号

  • SSL/TLS設定

が正しいか確認しましょう。

認証エラーが発生している場合は、SMTP設定を見直すことで解決することがあります。


③ サーバーのWAF(Web Application Firewall)が影響している

レンタルサーバーによっては、WAFがフォーム送信を不正アクセスと判断し、送信をブロックすることがあります。

テスト環境では問題なく送信できたのに、本番環境で突然送信できなくなった場合は、このケースも考えられます。

一時的にWAFを無効化して動作確認すると、原因の切り分けがしやすくなります。

※確認後は、セキュリティのため再度有効化しましょう。


④ JavaScriptエラーが発生している

Contact Form 7はJavaScriptを利用して送信処理を行っています。

そのため、

  • テーマ

  • プラグイン

  • 独自JavaScript

などが競合すると、送信ボタンを押しても処理が進まないことがあります。

ブラウザのデベロッパーツール(F12)のコンソールを確認すると、エラーの原因が見つかる場合があります。


⑤ プラグイン同士が競合している

WordPressでは複数のプラグインを利用することが一般的です。

しかし、

  • キャッシュ系プラグイン

  • セキュリティ系プラグイン

  • フォーム拡張プラグイン

などが影響し、正常に送信できないケースがあります。

一時的にプラグインを停止して確認すると、原因を特定しやすくなります。


⑥ サーバー側のメール設定に問題がある

フォームは正常に送信されていても、

メールサーバー側で送信が拒否されていることがあります。

例えば、

  • SPF

  • DKIM

  • DMARC

などの送信ドメイン認証が設定されていない場合、迷惑メール扱いになったり、受信側で拒否されたりするケースがあります。

特にGmail宛てのメールは、認証設定が重要です。


⑦ Contact Form 7以外に原因があることも

実は、「Contact Form 7が悪い」と思われがちですが、原因は別のところにあるケースも少なくありません。

例えば、

  • サーバー会社の仕様変更

  • PHPのバージョン変更

  • WordPress本体のアップデート

  • テーマとの互換性

  • サーバー移行後の設定漏れ

などが影響していることもあります。

そのため、フォームだけを見るのではなく、サイト全体の環境を確認することが大切です。


私が実際に対応した事例

これまでにも、

  • テスト環境では送信できるのに、本番環境だけ送信できない

  • SMTP認証エラーでメールが送信できない

  • サーバー移行後に突然送信できなくなった

  • WAFが原因でフォーム送信がブロックされていた

など、さまざまなケースを対応してきました。

送信エラーは原因が一つとは限らないため、一つずつ切り分けながら確認していくことが解決への近道です。


まとめ

Contact Form 7が送信できないときは、慌てずに原因を一つずつ確認することが大切です。

今回ご紹介した7つのポイントをまとめると、

  1. メール設定を確認する

  2. SMTP設定を確認する

  3. WAFの影響を確認する

  4. JavaScriptエラーを確認する

  5. プラグインの競合を確認する

  6. メール認証(SPF・DKIMなど)を確認する

  7. サーバーやWordPressの環境を確認する

ほとんどのケースは、このどれかが原因となっています。

「同じようなエラーで困っている」
「WordPressについてもっと知りたい」

という方は、お気軽にご連絡ください。

Work Withコラム

Contact Form 7が送信できない原因7選

お問い合わせ

制作にお悩みの方もお気軽にご連絡ください。

お問い合わせはこちらから

資料ダウンロード

サービスの詳細がわかる資料を無料で差し上げます。

資料をダウンロードする