【エックスサーバー】ContactForm7でメール送信ができない場合の対処法サーバー、WordPress、EC-CUBEなどWEB全般の疑問を解決するブログ。トップページWordPressWEBデザインWEBプログラミングサイト運営・活用トップページWordPressWEBデザインWEBプログラミングサイト運営・活用ホームWordPress【エックスサーバー】ContactForm7でメール送信ができない場合の対処法シェアTweetGoogle+FeedlyWordPressWordPressプラグイン【エックスサーバー】ContactForm7でメール送信ができない場合の対処法2017年11月16日WordPressの問い合わせプラグインとして有名な「ContactForm7」ですが、WordPress4.7以降、ある特定の条件下でメールの送信が行えないという不具合が発生しています。先日、私のクライアント環境でもこの現象が確認できましたので、これを解決するための調査・対処について備忘録として残しておきたいと思います。具体的にどうなったかと言うと、メールの送信ボタンをクリックすると、ボタン下でくるくると送信中の矢印が延々と回り続けて送信が完了しない、という状況に陥りました。WEBインスペクタでエラーを見てみると、以下のようなエラーメッセージが出ていました。(Forbidden)さらに詳細なエラーを見ていくと、どうやら「wp-join」ディレクトリ以下のアクセスができないとの内容でした。API」というものが使用されるような仕様変更がありました。API」とは、非同期処理でメールを送信するときに使うものなのですが、これが無効状態になっていると、ContactFotm7でのメール送信が途中で止まってしまう、というのが一連の現象を引き起こしているようでした。無効設定にした覚えは無いんだけどな・・・と迷いつつも調べていくと、あることが判明しました。API」に対する国外IPアドレスからのアクセスを制限」が標準化されるようになったとのこと。それで設定変更した覚えがないのに無効になっていたのですね。このContactForm7の送信不具合が起きる状況は以下の通りだということが判明しました。API」の設定を有効にしてあげる必要がありました。サーバーパネルにログインし、「WordPressのセキュリティ設定」という項目を選択します。アクセス権限」という項目で、デフォルトではONになっているアクセス権限をOFFにしてあげます。これを行なった結果、不具合は無事解消されました。さいごに今回は取り急ぎ送信フォームを復活させるためにエックスサーバー側のアクセス権限を解除しましたが、「うちは国外でのアクセスも多いから、セキュリティ上制限を解除したくない」という方は、他の問い合わせ系プラグインに乗り換えるというのも一つの選択肢でしょう。使うテキストデザインを整えるCSSのコードをまとめました。ここでは、スタイルが存在しているのにデザインが適用されない場合の対処法について見てい...フォントアイコンWEBフォント「IcoMoon」の使い方WEB制作を行っていると、アイコンを使いたい時があります。量が多いとサイ...EC-CUBEDreamweaverでTwigファイルを編集可能にするための全手順Twigとは、機能性と処理の速さを兼ね備えたPHPのテンプレートエンジンです。グローバルメニューやサイドメニューをどう表示するかは悩みどころです。上からトグルメニューで降りるもの...WEB改善WordPressのサーバー負荷を減らしてサイトを高速化するならPHP7に移...2015年にリリースされて移行、PHP7が徐々に普及してきました。「とりあえず様子見」の人...WordPressバックアップで万が一に備えると、トラブル時の運用コストを最小限にできるWordPressは複雑なプログラムが相互に働きあって1つのサイトを形成しています。