WordPressのお問い合わせフォームのメールが届かないとき、確認する順番

お問い合わせフォームのメールが届かない。送信完了の画面は出ているのに、受け取る側に何もない。原因はフォームそのものより、受信側の設定やメールの送り方にあることが少なくありません。サイトの持ち主が確認できる順番で、5つに分けて整理しました。

私は北海道東川町でWeb制作をしていて、IT/Webの仕事に関わって17年になります。WordPressの構築と保守を担当してきました。仕様は公式の案内をもとに説明し、細かい設定手順は各サービスの公式マニュアルに譲ります。

この記事で確認すること
  1. まず受け取る側を見る
  2. 送信先のアドレスが正しいか
  3. 送信元(From)とドメインの関係
  4. SPF・DKIM・DMARCは「差出人の身分証明」
  5. 届かなかった問い合わせを取りこぼさない備え
  6. 相談するときに伝えること

1. まず受け取る側を見る

届かないと気づいたとき、最初に見るのはフォームではなく受け取る側です。手間が少なく、ここで見つかることもあるためです。

  • 迷惑メールフォルダ:通知メールが迷惑メールとして振り分けられていないか。数日分さかのぼって探します。
  • 自動の振り分け:受信側で、特定の差出人を別フォルダへ移す設定をしていないか。
  • 受け取る人:通知先が担当者個人のアドレスで、その人が異動や退職をしていないか。
  • メールボックスの容量:上限に達していると、新しいメールを受け取れません。

迷惑メールフォルダで見つかっても、戻すだけで終わりにしないでください。次の問い合わせで同じことが起きる可能性があります。迷惑メールと判断された理由は、3と4で確認します。

2. 送信先のアドレスが正しいか

フォームの設定には、届いた内容をどこへ送るかを決める欄があります。Contact Form 7なら、フォームごとのメール設定にある送信先(To)です。

ここで起きやすいのは、単純な食い違いです。一文字違い。担当の交代やメールアドレスの変更があったのに、フォーム側が古いアドレスのまま。公開前のテストで使っていたアドレスが残っている。どれも、送信完了の画面は正常に出ます。フォームは「送った」と表示するだけで、相手に届いたかまでは分かりません。

確認するときのポイントは2つです。

  • フォームが複数あるなら、それぞれの送信先を見る(問い合わせ用と予約用で別になっていることがあります)
  • 問い合わせた人に届く自動返信は別の設定。片方だけ届く場合は、もう片方の設定を見る

3. 送信元(From)とドメインの関係

私も「フォームのメールが届かない」という相談を受けたことがあります。そのときの原因は、送信元の設定でした。

メールには「誰から送ったか」を示す送信元(From)の欄があります。受け取る側のメールサービスは、この欄に書かれたドメインと、実際にメールを送ってきたサーバーの関係を見て、本物かどうかを判断します。

つまずきやすいのは、送信元に問い合わせた人のアドレスを入れる設定です。返信ボタンを押せばそのまま相手に返せるので選ばれがちですが、受け取る側から見ると、たとえばGmailのアドレスを名乗るメールが、Gmailではないあなたのサーバーから届いていることになります。なりすましと区別がつきません。

Contact Form 7の公式ドキュメントは、送信元にはサイトと同じドメインのアドレスを使うことを勧めています。公式ドキュメントが例に挙げている「wordpress@サイトのドメイン」のように、サイトのドメインのアドレスを実際にサーバー側で作っておく形です。外部のアドレスを入れると、設定の検証機能がエラーとして知らせます。問い合わせた人に返信したいときは、送信元ではなくReply-To(返信先)という項目に問い合わせた人のアドレスを指定すれば、返信ボタンでその人に返せます。

確認するのは2点です。送信元のアドレスがサイトと同じドメインか。そのアドレスがサーバーに実在するか。

4. SPF・DKIM・DMARCは「差出人の身分証明」

送信元をサイトのドメインに揃えても、それだけでは「そのドメインの持ち主が送った」証明にはなりません。そこで使われるのが、ドメインの設定(DNS)に書き込む3つの仕組みです。

  • SPF:このドメインのメールを送ってよいサーバーの名簿を公開する
  • DKIM:送ったメールに電子署名を付け、途中で書き換えられていないことを示す
  • DMARC:SPFやDKIMで確かめられなかったメールを、受け取る側にどう扱ってほしいか(何もしない/迷惑メールとして扱う/受け取らない)を宣言する。結果の報告を受け取ることもできる

Googleの送信者ガイドラインでは、2024年2月1日以降、Gmailアカウントにメールを送るすべての送信者に「送信元ドメインに SPF または DKIM メール認証を設定」することを求めています。フォームの通知を個人のGmailアドレス(@gmail.com)で受けている場合は、この要件と無関係ではありません。

エックスサーバーの場合、公式マニュアルによれば、SPFは独自ドメインを追加したときに自動で追加されます。DKIMとDMARCは、サーバーパネルの「DKIM設定」「DMARC設定」から設定します。ドメインのネームサーバーが他社にある場合は、他社側でDNSレコードを追加する必要があります。DMARCは「何もしない」とレポートの受信から始め、段階的に強めていく進め方がマニュアルで案内されています。手順は公式マニュアルを見てください。サーバー選びの段階で確かめておきたいことはエックスサーバーを事業サイトに使う前に確認したい、5つのことにまとめています。

自分のサイトでも同じ点検をしました。kirigishi.co ではSPFは設定済みで、DKIMをサーバーパネルでオンにし、DMARCは「何もしない」の設定でレポートを受け取る形から始めています。そのうえでお問い合わせフォームからテスト送信し、受信箱に届くことを確かめました。

5. 届かなかった問い合わせを取りこぼさない備え

1〜4を確認しても、メールは何かの拍子に届かなくなることがあります。届かなかったときに問い合わせそのものを失わない備えも、あわせて考えておきます。

送信内容をサイト側にも残すか。 Contact Form 7の公式ドキュメントは、このプラグインは送信内容をどこにも保存しないため、メールサーバーの不調や設定の誤りがあると、大切なメッセージを失うことがあると説明しています。保存の手段として、同じ作者の別プラグイン(Flamingo)を案内しています。保存すれば取りこぼしは防ぎやすくなりますが、問い合わせの個人情報をサイトに置くことになります。誰が見られるか、いつ消すかを、プライバシーポリシーとあわせて決めてから判断してください。

テスト送信を習慣にする。 プラグインの更新、サーバーの移転、メールやドメインの設定を変えたあとは、その都度フォームから送り、受信箱に届いたかを見ます。定期的な確認はホームページを公開した日にやること、1週間以内にやること、1か月以内にやることとWordPressサイトの保守を自分たちでやるか、外に出すかで整理しています。

問い合わせの数を見ておく。 毎月それなりに来ていた問い合わせが急に途絶えたら、まずフォームを疑ってみる価値があります。

6. 相談するときに伝えること

1〜5を見ても原因が分からないときは、制作者やサーバー会社に相談します。そのとき次の4点を添えると、切り分けが早くなります。

  • 最後に届いた日:いつから届いていないか
  • テスト送信の結果:送信完了の画面は出たか。迷惑メールフォルダにもないか。自動返信は届いたか
  • 受け取る側の環境:Gmailか、会社のメールか、メールソフトで受けているか
  • 最近変えたこと:担当者、メールアドレス、サーバー、プラグインの更新

フォーム、サーバー、ドメイン、受信側のどこで止まっているかで、直す人が変わります。

フォームが届かない、送信元やメール認証の設定がどうなっているか分からない、という方は、メールまわりの設定も含めて、ホームページの制作や保守をご相談ください。ホームページ制作のお問い合わせ

確認日:2026年10月20日。仕様は変更される場合があります。作業前に公式サイトの最新情報をご確認ください。