【WordPress】今年(2021年)になってContact Form7が送信できなくなったという場合の原因と対処法
先日より(4月下旬頃から)、WordPressサイトに導入しているContact Form7のお問い合わせフォームが機能しなくなっていることが判明。
お問い合わせフォームに入力して「送信」ボタンをクリックしても、ここからのメールがまったく届かなくなっていました。
ということで、早速この原因と対処法を調べてみました。
本記事では、その調査結果についてまとめ、シェアさせていただきます。
1) 前提情報
問題の調査にあたり、いま一度、今回の問題事象、発生環境など、前提となる情報を明確にしておきます。
このたびの問題事象
WordPressのプラグイン、Contact Form7を使用したお問い合わせフォームが正常に動作しない。「送信」ボタンをクリックしても、メールフォームの内容が宛先アドレスに届かない。
問題が発生した環境
- WordPressのバージョン: 5.7
- Contact Form7のバージョン: 5.4.1
2) 調査結果
以下、今回の該当事例、問題原因、対処法についてのご報告となります。
該当事例
同様事象の問題報告がないか、検索してみたところ、 以下、情報が見つかりました。
【参考記事】 info-con.co.jp
そこで、私のサイトにもあてはまるのか、確認してみると、
結論、見事一致! おかげさまでアッサリ問題解決に至れました。
こちらの記事を投稿いただいたクリエイターのSHOJIさん、
とてもありがたい情報共有、感謝いたします!!!
このたびの原因
今回の原因は、Contact Form7のバージョンアップデートによるものでした。
確かに、私の場合も、つい数日前、Contact Form7のプラグインアップデート(v5.3.2 → v5.4.1)を行った記憶があります。
そして、それまでは、お問合せフォームからのメールも問題なく受信していました。
Contact Form7のバージョンアップデートに起因
WordPressで Contact Form7のバージョンを5.4に更新すると、今回の事象が発生するといった報告も上がっているようです。 wordpress.org
以下、WordPress.org Contact Form 7 サポートフォーラムより
ここにも、5.4 が機能してないって声が。。。
対処法(あくまで暫定的な方法としておすすめします)
(注)参考記事を投稿くださったクリエイターのSHOJIさんも述べられているように、
今回ご紹介する方法は、セキュリティ懸念があります。
そのため、あくまで暫定的な対応方法としてのご利用をおすすめします。
なので、とりあえず、いま一時的にでもContact Form7の送信ができないと困る、といった場合のみのご使用に留め、なるべく早く恒久的対応を行うことをおすすめします。
Contact Form7のバージョンをダウングレードする
今回の問題事象は、Contact Form7のバージョン5.4から起きるようで、それ以前のバージョン(v5.3.2)に戻すと再び正常に動作するとのこと、
事実、私の方でも、Contact Form7のダウングレードで動作確認してみたところ、
はい。たしかに、正常な動作に戻りました。
ダウングレード手順
詳しい手順は、前述のクリエイターのSHOJIさんの記事にわかりやすい図解説明があるため、ここでは割愛いたしますが、ざっくりとだけご説明すると以下のとおりです。
以下ページにアクセス ja.wordpress.org
同ページ下部の開発バージョンを「5.3.2」に指定して、ダウンロードを実行
Contact Form7 v5.3.2 のファイルをご自身のPC(ローカル環境)に保存する
WordPressサイト管理画面-「プラグイン」にて、先程の Contact Form7 v5.3.2 をアップロード(インストール)する
Contact Form7 v5.3.2 インストール完了後、「プラグインを有効化」する
関連記事
ja.wordpress.org リリース | Contact Form 7 [日本語] 【簡単】Contact Form 7(WordPressお問い合わせフォーム設置)の使い方徹底解説 | カゴヤのサーバー研究室
恒久的対応としてのおすすめ代替方法
なるべく手をかけず代わりのお問い合わせフォームを設置するなら、私から以前こちらのブログでご紹介させていただいた、こんな方法もあります。 times-diary.hatenablog.com
以上、ご参考まで。