WordPressでお問い合わせフォームを作るときプラグインで人気のContactForm7ですが送信できない時の解決方法を解説します。
よくあるWordPressのメールトラブルですが頑張って解決していきましょう!
目次
ContactForm7 メール送信エラーの種類
WordPressのContactForm7にはいくつかカラーによる色分けがあります。
- 緑色枠は【送信成功】
- 黄色枠は【入力ミス・バリデーションエラー】
- オレンジ色枠は【スパム判定】
- 赤色枠は【送信失敗・サーバーエラー】
の4つが表示される様になっています。
今現在あなたの前に出ているエラーを確認してみましょう!
次の項目から色別に詳しく解説します。
ContactForm7 メール送信エラー:黄色
送信エラー【黄色】の原因
バリデーションエラーです。
バリデーションとは必須入力が未入力や
半角や全角入力指定の部分に別な入力がされている状態です。
送信エラー【黄色】の解決方法
バリデーションエラーの解決方法としては
- 一度必須項目を外してみましょう
- 全角、半角を見直してみましょう
- 電話番号などの数字部分に文字列を入力してないか確認してみましょう
- メールアドレス部分にメールアドレス以外を入れてないか確認してみましょう
ContactForm7 メール送信エラー:オレンジ色
オレンジ色のボーダーラインは【スパム】のサインを表しています。
送信エラー【オレンジ色】の原因
フォーム送信に疑わしい動きを検知した場合にオレンジ色枠になり送信に失敗します。
Akismet
reCAPTCHA
コメントブラックリスト
などの多種多様な対スパムモジュールが判定した結果です。
送信エラー【オレンジ色】の解決方法
一度
・Akismet
・reCAPTCHA
・コメントブラックリスト
などのスパム判定するプラグインやモジュールを外してみましょう!
ContactForm7 メール送信エラー:赤色
なんらかの理由でメールの送信が確実に失敗している状態です。
送信エラー【赤色】の原因
メール送信を試した結果、送信に失敗したことを表しています。
さまざまな原因が考えられます。
メールサーバーがダウン
接続不能
ホスティングサービスの不具合
ホスティングサービスの制御
などの多数の原因が考えられます。
送信エラー【赤色】の解決方法
・別のメールサーバーを使ってみる
・サーバーの設定を変えてみる
などを行うことで解決する場合があります。
ContactForm7 メール送信エラー:緑色
緑色の枠は送信エラーではありません。
通常の場合であれば緑色の枠は送信完了ですので安心してください。
緑色なのに送信できない場合
使っているメールサーバーに不具合がある
迷惑メールフォルダに入っている
ゴミ箱フォルダに入っている
この様な原因が考えられます。
緑色なのに送信できないときの解決方法
いちど
・メールソフトなどの迷惑メールフォルダを見てみる
・メールソフトなどのゴミ箱フォルダを見てみる
上記であっさり解決する場合があります。
確認してみましょう!
よくあるメールが送信できない問題の事例
今回は良くあるメールが送信できない実際の例を解説しますね。
コードに問題はなく送信も問題ないが、クライアントが入力するとエラーになる場合
これは本当によくあるエラーなので、開発者の方やメール送信で困っている方にぴったりの事例です。
・コードに問題がない
・開発者のメール送信も問題ない
・クライアントがテストしたとき時々送れない
・クライアントがテストしたときたまに送れるがエラーが多い
この条件下で問題が起こる場合の原因
クライアントが自動入力(オートコンプリート)による入力を行っていることが原因
このケースは本人が気が付かないことです。
開発者側も気が付けません。
よくあるケースとしては
- 自動入力のメール欄が大文字になってしまう
- 「@」アットマークだけ大文字で入力されている
これが原因の一つです。
クライアントが入力するとエラーになる場合の解決策
・手動で必ず全部入力してもらう
・どうしても自動で入力される際は、今まで使ってない別のパソコンで試してもらう
会社のパソコンなら別の人のパソコンで試す
・新しいブラウザをインストールしてもらい新しいブラウザで試してもらう
この方法でたいていは解決します。
クライアントが入力するとエラーになる場合の解決策2
上記の方法でもダメで解決しない場合のケースは
- 何度も試しているのでスパム扱いになっている
- 入力IPアドレスがスパムハウスに登録されている
- サーバー側(サーバー会社側)で制御されている
- サーバー側のセキュリティソフトが制御している
- WordPressのプラグインで制御されている
- GoogleのReCHAPCHAで制御されている
この様なケースが考えられます。
この辺の制御を一度ゆるくすることで解除できる場合がありますので試してください。
WordPressContactform7のメール送信エラーまとめ
WordPress Contactform7のメール送信エラーを解決するには
・ReCHAPCHAの停止と一時的な無効化
・Akismetプラグインの一時的な無効化
・SiteGuardプラグインの一時的な無効化
・Contactform7の送信元アドレスをドメインと同一にする
・Contactform7の受信先を変更(入力時のメールアドレスを別のアドレスにします)
・メールフォーム入力時の自動入力をやめて手動入力にする
・ブラウザ内クッキー(cookie)の削除
・ブラウザ内キャッシュの削除
・ブラウザ内オートコンプリート(自動入力)の削除
・サーバー(Xserver)内のセキュリティWAF設定の一時的な停止
これで何度か送信できるかチェックしてください。
送信できる場合は、順番に停止や無効化したものを有効化やONにしてください。
もしどうしてもメール送信エラー問題が解決しない場合は
ワードプレスでメール送信エラーやトラブルが解決できないときは
ワードプレスのWordPressエラートラブル解決をしたいなら
クイックレスキューが解決します。
・WordPressが真っ白画面
・WordPressがログインできない
・ホームページのマルウェアや乗っ取り
・サイトの表示くずれ
・エラーが表示されている
これらでお悩みなら最短30分ですぐに解決します!
いまなら期間限定で
・万一改善されない場合は全額返金保証で安心!
・30日間動作保証で安心!
・調査料、キャンセル料 0円で安心!