MW WP Formでメールの送信が出来ない

知人からMW WP Formがいつの間にか動かなくなって、と、相談を受けたのですが、自分のサイトでも試したところ、送信出来ていない模様。

詳細な原因が何なのか分からないですが、暫定的な対処法をご紹介します。

※2019/06/03 別案件でも同様のエラーがあったため追記

MW WF Formとは

MW WF Formとは、WordPressに簡単にフォームを設置できる、メールフォームプラグインです。

有名なContactForm7と比べて、送信確認画面や完了画面を設定できるので、コンバージョンのカウントがしやすいなどの利点があり、いくつかのサイトで利用していました。

送信出来ないエラー

フォームの見た目、確認画面までは問題なく動くのですが、最終的に送信ボタンを押すと、「エラーが発生しました。後ほどもう一度お試しください。」というエラーメッセージが表示されます。

バージョン

利用しているWordPressは4.9.8で現状で最新のもの。

エラーが出ているMW WP Formは4.0.2で更新が可能なのようなので、4.0.4に更新。それでも同じエラーが出てしまいます。

原因

MW WP Formの設定画面を見ると、設置当初に記入していたはずの、管理者宛のメール設定が消えています。

なぜ、これが消えたのか謎ですが、一度、管理者向けの送信内容を設定しおします。

すると、正常に送信を完了することが出来ました。

復旧方法

今回のケースは、管理者宛の送信設定が消えていたのが問題だったようで、送信設定を記入し直すことで修正出来ました。

もしこれでも動かない場合は、一度プラグインを削除し、再度、インストールする方法をオススメします。


【ケース2】いつの間にか送信エラーが

ケース2は、2019/06/03 追記分になります。

状況

各バージョン名をメモし忘れたのですが、PHPは5.7、WordPressは4.○○代、プラグインも更新放置されていた案件。

数週間前から送信フォームに「エラーが発生しました。後ほどもう一度お試しください。」というエラーで送信出来なくなった、とのこと。

とりあえず試したこと

  • バックアップ
  • 各プラグインのアップデート
  • PHPの7へのアップデート
  • コアファイルのアップデート

まずは、すべてをアップデート。

コアファイルをアップデートする際にPHPのバージョンが古いから更新できない、とエラーが出てしまうので、先にPHPを7にアップデート。

その後、コアファイルの更新。

フォームを試してみると送信できるようになっていました。

推測される原因

そのサイトが自動アップデート機能が効いていたのか不確かですが、
・何かしらのものが自動アップデートされた
・PHPのバージョンが古いと動かない更新もあったのかも
・送信エラーが発生
というような要因なのかと思われます。

トラブル対応の教訓

今回はすべてのアップデートで問題が解決しました。

ただ、特定のバージョン同士の関連で起こったエラーなのか、環境に依存したものなのかなど、判断材料になるので、 トラブル対応する際には、各プログラムのバージョンはメモしておくべきでした。

WordPressユーザーが気をつけること

自動更新機能はなるべく有効にしておいたほうがセキュリティ上、安全なのですが、プラグインだけ最新版、コアファイルは古いまま、というような場合、不具合が出る可能性もあります。

理想はコアファイル、プラグイン、PHP、MySQLすべて最新バージョン、という状態ですが、契約しているサーバーなどの問題で最新版に出来ない場合もあるので、こまめのアップデートしつつ、動作確認も行う、ということが必要になります。


アップデート後は動作確認

WordPressは自動でアップデートしたり、プラグインもボタン一つで更新が可能です。

ただ、今回のような不具合もあるので、アップデートしたら、サイトの動作確認は必須です。

まとめ

無料のプラグインは無料なので、サポートも限定的。

更新したら動作確認する、定期的に動作確認する、など、ルールを作るか、別のフォームを利用するか、対策が必要ですね。

Pocket
LINEで送る

お問い合せはこちらから

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です