TROUBLE GUIDE
WordPressのお問い合わせフォームからメールが届かないときの直し方
フォーム自体は「送信しました」と出るのに、こちらにメールが届かない——気づいたときには何件も取りこぼしていた、という一番もったいない症状です。テスト送信で今すぐ確認してください。
考えられる原因
- 送信元アドレスの設定が不正
フォームの送信元が Gmail などサイトのドメインと違うアドレスになっていると、なりすまし扱いで受信側に弾かれます。Contact Form 7 で最も多い設定ミスです。
- 迷惑メールフォルダに入っている
届いていないのではなく、迷惑メール判定されているだけのことも多いです。受信側の迷惑メールフォルダをまず確認してください。
- サーバーのメール送信が止まっている・制限されている
サーバーによってはWordPressからのメール送信(PHPメール)に制限があり、ある日から送れなくなることがあります。サーバー会社からのお知らせも確認どころです。
- SPF・DKIMなどの認証設定が無い
2024年以降、Gmail宛は送信ドメイン認証が無いと届きにくくなりました。ドメインのDNS設定の話なので、フォームの設定だけ見ても見つかりません。
ご自身で確認できること
- 自分でテスト送信する
フォームから自分のアドレス宛に送信し、受信トレイと迷惑メールフォルダの両方を確認します。Gmail・携帯キャリアなど複数の宛先で試すと切り分けが進みます。
- フォームの通知先・送信元設定を確認する
通知先が退職者のアドレスのままだった、というケースも実際にあります。フォームプラグインの「メール」設定で、宛先と送信元を確認してください。
- サーバーのメールログ・お知らせを確認する
サーバーのコントロールパネルにメール送信のログやエラー通知が出ていることがあります。「送信制限」「PHP mail」などの語で探してください。
- フォームプラグインを別のものに入れ替える——原因が送信経路にある場合、入れ替えても届かないままで、設定の作り直しだけが残ります
直らない場合は、代行します
送信経路(フォーム設定 → サーバー → 受信側)を順に確認し、確実に届く構成に直します。あわせてスパム対策(reCAPTCHA)もご希望あれば設定します。
現在の納期目安:ご依頼から24時間以内の対応を目指しています。営業のお電話は行っていません。
よくあるご質問
いつから届いていなかったか分かりますか?
フォームプラグインに保存機能があれば、送信自体の記録から取りこぼしの期間を確認できます。保存機能が無い場合は分からないため、復旧後に保存機能を足しておくことをおすすめします。
スパムばかり届くのも直せますか?
はい。reCAPTCHA の設定(定額メニューあり)で機械の自動送信を大幅に減らせます。不達の修正とあわせてのご依頼が多いです。
