お問い合わせフォームのメールが届かない原因と確認方法

Web運用・保守
CONTACT FORM MAIL TROUBLESHOOTING

お問い合わせフォームのメールが届かない
原因と確認方法

お問い合わせフォームで「送信しました」と表示されても、 管理者の受信箱までメールが届いたことを保証するわけではありません。 送信先の入力ミス、迷惑メール判定、差出人設定、 SMTP認証、SPF・DKIM・DMARC、サーバー制限など、 送信処理の後にも複数の確認地点があります。 まず送信自体が失敗しているのか、 送信後の配送・受信段階で止まっているのかを分け、 順番に原因を確認しましょう。

送信先・差出人 迷惑メール SMTP SPF・DKIM・DMARC
最初の切り分け エラー表示か
成功表示か

送信処理が失敗したのか、処理後の配送・受信で止まったのかを分けます。

設定確認 宛先・差出人・
Reply-To

差出人は自サイトのドメイン、利用者のメールはReply-Toに設定するのが基本です。

配送改善 SMTPと
メール認証

SPF・DKIM・DMARCと送信経路を整え、サーバーログやテスト送信で確認します。

SECTION 01

送信成功の表示と 受信成功は別に確認します

フォーム画面の表示だけで、メールが受信箱へ届いたとは判断できません。

FIRST CHECK 送信処理と
配送結果を分ける

WordPressのメール送信で使われる wp_mail()が成功を返しても、 それはメール送信処理をエラーなく受け付けたことを示すものであり、 受信者のメールボックスへ届いたことまでは保証しません。

Contact Form 7でも、成功表示が出たのに受信できない場合は、 送信処理後のメールサーバー、配送経路、 スパムフィルターなどに原因がある可能性が示されています。

したがって最初に、 フォーム画面でエラーが出るのか、 成功表示は出るが届かないのかを確認します。 その後、管理者通知と自動返信、 特定の宛先と別の宛先を分けてテストします。

問い合わせを失わないため、原因調査中は電話や別メールなどの代替連絡先を掲載し、 フォームだけを唯一の受付手段にしないようにしましょう。
SECTION 02

画面表示と届かないメールの種類から 確認場所を絞ります

管理者通知と自動返信では、宛先・差出人・認証条件が異なる場合があります。

症状
考えられる段階
最初の確認
フォーム上に送信エラーが出る
フォーム設定、WordPressの送信処理、SMTP接続、サーバー障害
設定エラー、エラーログ、SMTPテスト、サーバーのメール機能
成功表示は出るが管理者通知が届かない
宛先設定、配送、迷惑メール、受信側フィルター、認証
To、迷惑メール、別宛先、送信ログ、SPF・DKIM・DMARC
管理者通知は届くが自動返信が届かない
利用者アドレス、Mail (2)、差出人、外部宛配送、迷惑メール
入力メール、To、From、Reply-To、自動返信設定
Gmailだけ届かない・迷惑メールになる
SPF・DKIM・DMARC、送信元評価、Fromの不一致
メールヘッダー、認証結果、Gmail送信者ガイドライン
独自ドメイン宛だけ届かない
同一サーバー配送、メールボックス、DNS、受信フィルター
メールアカウントの存在、容量、転送、MX、サーバーログ
届いたり届かなかったりする
レート制限、サーバー負荷、送信元評価、一時エラー
発生時刻、宛先、エラーコード、メールログ、送信頻度
テスト時は「管理者通知」と「自動返信」を同時に判断せず、 それぞれの宛先、差出人、件名、届いた時刻を記録しましょう。
SECTION 03

お問い合わせメールが届かない 主な10の原因

一つの原因とは限らず、設定と受信側フィルターが同時に影響する場合もあります。

01
送信先アドレスの誤り

Toの綴り、全角文字、余分な空白、 古い担当者のアドレス、存在しないメールボックスを確認します。

02
迷惑メール・隔離・受信ルール

迷惑メールフォルダ、企業の隔離領域、 自動振り分け、ブロックリスト、転送先を確認します。

03
差出人アドレスの不一致

利用者が入力したGmailなどをFromへ直接設定すると、 実際の送信サーバーと差出人ドメインが一致せず、 なりすましと判断される可能性があります。

04
フォームのメール設定ミス

To・From・Reply-Toの構文、 必須でないメールタグ、空の件名、 自動返信の宛先などを確認します。

05
WordPress標準送信の制限

レンタルサーバーのPHPメール機能、 送信数制限、送信元制限、ホスト側の障害により失敗する場合があります。

06
SMTPの認証・接続エラー

ホスト名、ポート、暗号化方式、ユーザー名、 パスワード、アプリパスワードなどが一致していない可能性があります。

07
SPF・DKIM・DMARCの不足

DNSのメール認証が未設定、送信サービスがSPFに含まれない、 Fromと認証ドメインが一致しない場合があります。

08
メールボックス容量・アカウント停止

容量超過、料金未払い、アカウント停止、 受信拒否設定によって宛先側で受け取れない場合があります。

09
DNS・MX・転送設定の問題

メールサービス変更後のDNS設定、 MXレコード、転送ループ、古い受信先が残っていないか確認します。

10
プラグイン・更新後の不具合

フォーム、SMTP、セキュリティ、キャッシュ系プラグインの更新や PHP変更後に送信処理が変わる場合があります。

SECTION 04

To・From・Reply-Toを 役割に合わせて設定します

利用者のメールアドレスを、そのままサイトの差出人へ設定しないことが重要です。

項目
役割
設定の基本
To
管理者通知を受け取る宛先
実在する管理用アドレスを設定し、複数宛先の構文も確認
From
メール上の差出人
原則としてサイトと同じドメインの送信用アドレスを使用
Reply-To
返信ボタンを押した際の返信先
利用者がフォームへ入力したメールアドレスを設定
Subject
件名
空にならない固定文を含め、サイト名や問い合わせ種別を表示
Mail body
問い合わせ本文
フォームタグとメールタグの名前を一致させ、必要項目を掲載
自動返信
利用者への受付通知
宛先は利用者、差出人は自サイトのドメイン、返信先は運営者
ADMIN MAIL 管理者通知の例
サイトから管理者へ

To:info@example.com
From:Webサイト <form@example.com>
Reply-To:[利用者のメール]

実際のタグ記法は、利用するフォームプラグインの仕様に合わせます。
AUTO REPLY 自動返信の例
サイトから利用者へ

To:[利用者のメール]
From:事業者名 <info@example.com>
Reply-To:info@example.com

利用者が入力したアドレスを差出人にせず、宛先として使用します。
Contact Form 7公式は、Fromにサイトのドメインへ属するメールアドレスを使い、 フォーム利用者のメールアドレスはReply-Toへ設定する考え方を案内しています。 設定検証の警告が出ている場合は、無効化する前に内容を修正しましょう。
SECTION 05

SMTPを使う場合も 送信元ドメインの認証を整えます

SMTPプラグインを入れるだけでは、差出人・DNS・認証の不一致を自動的に解決できません。

01
SMTP送信経路

契約中のメールサービスやトランザクションメールサービスを使い、 認証付きで送信します。ホスト、ポート、暗号化方式を公式情報に合わせます。

02
SPF

そのドメインから送信してよいサーバーやサービスを DNSのTXTレコードで示します。利用する全送信元を正しく含めます。

03
DKIM

送信メールへ電子署名を付け、 受信側が送信ドメインと改変の有無を確認できるようにします。

04
DMARC

SPFまたはDKIMが失敗したメールの扱いと、 認証結果を報告する宛先をDNSで指定します。

05
ドメイン整合

メールのFromに表示されるドメインと、 SPFまたはDKIMで認証されるドメインの関係を確認します。

06
送信テストとログ

SMTPテストだけでなく、実フォームから送信し、 送信ログ・受信ヘッダー・エラーコードを確認します。

Gmailの送信者ガイドラインでは、Gmail宛へ送るすべての送信者に SPFまたはDKIMが求められ、GoogleはSPF・DKIM・DMARCを常に設定することを推奨しています。 MicrosoftもSPF・DKIM・DMARCを相互に関係するメール認証の仕組みとして説明しています。 設定値は利用中のメールサービスとDNS管理会社の公式手順を確認してください。
SECTION 06

メールが届かない原因を調べる 8つの確認手順

設定を一度に変更せず、テスト条件と変更内容を記録しながら進めます。

01
フォーム画面の結果を記録する

成功・エラーの表示、送信日時、入力アドレス、 使用端末、対象フォームを記録します。

症状確認
02
To・From・Reply-Toを確認する

宛先の綴り、差出人ドメイン、メールタグ、 自動返信のToを確認します。

フォーム設定
03
迷惑メール・隔離・転送を確認する

管理者と利用者の双方で、 迷惑メール、隔離、受信ルール、転送先、メール容量を確認します。

受信側
04
複数の宛先へテストする

独自ドメイン、Gmail、Microsoft系などへ送り、 すべて届かないのか特定の受信先だけかを分けます。

範囲確認
05
WordPress・SMTPの送信ログを確認する

送信要求、成功・失敗、SMTP応答、 エラーコードを確認します。個人情報をログへ残す範囲にも注意します。

送信側
06
SPF・DKIM・DMARCとDNSを確認する

現在の送信サービスがSPFに含まれるか、 DKIM署名が有効か、Fromドメインと整合しているか確認します。

メール認証
07
サーバー・メール事業者へログ確認を依頼する

発生時刻、送信元、宛先、件名、 エラー表示を伝え、配送ログと制限の有無を確認してもらいます。

事業者確認
08
修正後に管理者通知と自動返信を再テストする

パソコン・スマートフォン、複数宛先で送信し、 受信時刻、本文、返信先、重複送信を確認します。

最終確認
サーバー会社へ問い合わせる際は、 「フォームが届かない」だけでなく、送信日時、宛先、差出人、 画面の結果、使用プラグイン、エラーコードを伝えると調査しやすくなります。
MAIL DELIVERY CHECK

お問い合わせメールで 確認したい30項目

公開直後だけでなく、WordPress・メール・DNSを変更した後にも再確認します。

フォーム画面の成功・エラー表示を確認した
送信日時とテスト内容を記録した
管理者通知のToが正しい
自動返信のToが利用者アドレスになっている
Fromが自サイトのドメインになっている
利用者アドレスはReply-Toへ設定した
件名が空にならない
フォームタグとメールタグが一致する
フォームプラグインの設定警告がない
管理者側の迷惑メールを確認した
企業メールの隔離領域を確認した
受信ルール・転送・ブロックを確認した
メールボックスの容量に余裕がある
複数の受信サービスでテストした
管理者通知と自動返信を別々に確認した
WordPressのメール送信ログを確認した
SMTPのホスト・ポート・暗号化が正しい
SMTPの認証情報が現在も有効である
送信数・レート制限を確認した
SPFに現在の送信サービスが含まれる
DKIM署名が有効になっている
DMARCレコードとレポート先を確認した
Fromと認証ドメインの整合を確認した
MX・DNS変更後の設定を確認した
メールヘッダーの認証結果を確認した
サーバー・メール事業者の障害情報を確認した
プラグイン・PHP更新後に再テストした
問い合わせ内容の代替保存方法を検討した
電話など別の連絡方法も掲載した
月1回など定期的な送信テストを行う
フォーム送信内容を一時的にデータベースへ保存する場合は、 保存する個人情報、利用目的、閲覧権限、保存期間、削除方法を整理し、 プライバシーポリシーと実際の運用を一致させましょう。
MORINOMIYAKO PLAN

フォームの設定からメール配送まで 公開前後に動作を確認します

杜の都Webサービスでは、お問い合わせフォームの項目設計、 管理者通知、自動返信、スマートフォン表示、 公開後の基本的な送信確認まで対応します。

初期制作費 年間プランなら
0円から
月額換算9,800円から

フォーム・メールで確認する主な内容

  • 必要なフォーム項目
  • 管理者通知の宛先・差出人
  • 利用者への自動返信
  • Reply-Toとメール本文
  • スマートフォンでの送信
  • 迷惑メール対策の基本設定
  • 公開後の送信テスト
  • 軽微な設定変更と基本保守

※SMTPサービスの契約、DNS認証の変更、 メールサーバーの詳細調査、過去メールの復旧、 外部サービス障害への対応などは別途作業となる場合があります。

料金・制作内容を確認する →
設定を闇雲に変えず
送信・配送・受信の順で確認しましょう

宛先、差出人、迷惑メール、SMTP、 SPF・DKIM・DMARC、サーバーログを順番に確認し、 問い合わせを取りこぼさないフォーム運用へ整えます。

WordPressのメール送信・フォーム設定・メール認証について

本記事は、2026年7月時点のWordPress、 Contact Form 7、GoogleおよびMicrosoftの公式情報を参考に作成しています。 実際の送信方法、DNS設定、エラー確認画面は、 利用するサーバー・メールサービス・フォームプラグインによって異なります。