2024/05/13

Contact Form 7の意外な落とし穴:送信できない原因

Contact Form 7の意外な落とし穴:送信できない原因

便利なContact Form 7ですが、使い慣れていてもエラーが出てしまうことがあります。

プラグインの競合をチェック、メールサーバーの情報を確認など、基本のトラブルシューティングをしても解決しない場合、意外な設定ミス・バグが考えられます。

実際にあったエラーの原因と対応策を紹介します。

Google reCAPTCHA関連でエラー報告が多いので、一度reCAPTCHAの埋め込みを削除してチェックしてみてください。

Google reCAPTCHAの設定

スパム対策でGoogle reCAPTCHAを導入している人も多いと思いますが、Contact Form 7とのバージョンの相性によって送信できなくなるエラーが発生しています。

現在、reCAPTCHAのバージョンV3を、Contact Form 7のインテグレーションから埋め込むと正常に送信できなくなります。※2024年5月時点

Google reCAPTCHAの設定

ここでreCAPTCHAを埋め込んでいた場合は、functions.phpに埋め込みコードを書くか、別のプラグインを使用してみてください。

他にもreCAPTCHA関連でエラーが出るようなので、一度reCAPTCHAの埋め込みを完全に削除し、関連プラグイン、javascriptコードも停止し確認することをおすすめします。

メールサーバーの設定

メールサーバーに問題がある場合でもエラーが発生します。

フォームの送信先メールアドレスを変更してみて、もしエラーが解消されるようであればメールサーバーに問題があります。

手っ取り早く解決する方法としては「WP Mail SMTP」プラグイン からSMTPサーバーの設定をすることです。

まとめ

Contact Form 7で「送信できない」エラーに直面したら、プラグインの競合やメールサーバーの設定、そしてGoogle reCAPTCHAの設定を再チェックしましょう。特にreCAPTCHAの設定ミスが原因である場合が多いので、その部分の見直しや調整が役立つことがあります。

WEBサイト・サービス制作依頼はこちら