WEBサイト・SEO

WordPressのテストメールは届くのにフォームは届かない?試した経路を分けて確認する

架空の同じローカル環境で、SMTPプラグインのテストメールとページのフォーム操作を並べ、捕捉記録と確認時に見つからない記録、保存記録と原因の未確認を分けた図。

テストメールは届いたのにフォームの記録は見つからない。Web担当と制作担当へ、試した操作と環境を分けて確認する手順を説明します。

テストメールと実フォームを別々に照合します。ローカルや作業用の結果を、未実施の公開先へ引き継ぎません。

テストメールは、どの操作を確かめた結果?

テストメールが届いても、ページのフォームを同じ条件で試した結果にはなりません。メール送信ツールのテスト操作と、訪問者が使うフォームの操作を別に記録します。

SMTPは、メールを送るために使う通信の仕組みです。WordPressの追加機能であるWP Mail SMTPには、管理画面のツールからメールを試すEmail Testがあります。これはそのツールのテスト操作で、ページのフォームへ入力して進む操作とは違います。

公式説明では、テストの受信先を自分で確認できるものにし、送信結果の表示に加えて受信箱も確認するよう案内しています。届いた記録があれば、何の操作から、どの受信先へ届いたかを残してください。

フォームによって、保存や通知、メール送信の処理と設定は違います。テスト操作の結果だけで、フォームが同じ処理を通ったことや、すべての通知が届くことを確定しません。

参考:WP Mail SMTP:テストメールを送る操作と受信確認

同じ比較にするには、何を控える?

環境・フォームの場所と版・実行した操作・時点・テスト番号・確認先を一組にします。別の環境や別の試験の結果を、一つの成功や失敗へまとめないためです。

ローカルは、制作担当が自分のパソコンや開発用の場所で動かす環境です。作業用サイトは確認や制作のための場所、公開先サイトは訪問者が実際に使う場所として、この記事では区別します。同じページ名でも環境が違えば、送信先や処理の条件は同じとは限りません。

フォームでは、どのページのどの版を開き、入力からどの操作まで進めたかを控えます。テストメールでは使ったツールと操作を控えます。それぞれの時点と、許可された試験を照合できる番号を対応させてください。

確認先は受信箱の種類と確認担当を残し、実アドレスや認証値、顧客の相談全文は記事や共有メモへ貼りません。原記録の所在を、必要な権限を持つ担当へ渡します。記録が足りないときは、その不足も残します。

ローカルでテストメールだけ届いたら?

同じローカル環境でも、テストメールとフォームの記録を別に比べます。テストメールを捕捉した記録があっても、確認時にフォームの該当記録が見つからないなら、その観測を残してフォーム側の経路を担当へ確認します。

次は説明用の架空記録です。ローカルのテスト用受信箱は、開発環境で送信されたメールを捕捉して読むための場所です。会社の実担当者の本番受信を確かめた例ではありません。フォームの保存記録と原因は、どちらの操作でも未確認です。

同じローカル環境で、テストメールを捕捉した記録と、確認時にフォームの該当記録が見つからない観測を比べます。画面の完了表示だけでフォーム受信を確認したことにはしません。

この比較の共通条件・共通する未確認事項

試した環境
ローカル
確認先
ローカルのテスト用受信箱
フォームの保存記録
未確認
原因
未確認

試した操作

テストメール
SMTPプラグインのテストメール
フォーム
ページのフォーム送信

画面の表示

テストメール
テスト送信の完了表示
フォーム
フォームの完了表示

同じ試験の該当記録

テストメール
テストメールを捕捉した記録あり
フォーム
確認時にフォームの該当記録が見つからない

次の確認担当

テストメール
送信設定を確認する担当
フォーム
フォームと送信処理を確認する担当
架空の同じローカル環境で、SMTPプラグインのテストメールとページのフォーム操作を並べ、捕捉記録と確認時に見つからない記録、保存記録と原因の未確認を分けた図。
テストメールの捕捉は、その操作の記録。フォームの該当記録が確認時に見つからない状態を、原因確定や本番の未配信へ変えない。
図の二つの操作を、同じ項目ごとに読む

同じローカル環境で、テストメールを捕捉した記録と、確認時にフォームの該当記録が見つからない観測を比べます。画面の完了表示だけでフォーム受信を確認したことにはしません。

この比較の共通条件・共通する未確認事項

試した環境
ローカル
確認先
ローカルのテスト用受信箱
フォームの保存記録
未確認
原因
未確認

試した操作

テストメール
SMTPプラグインのテストメール
フォーム
ページのフォーム送信

画面の表示

テストメール
テスト送信の完了表示
フォーム
フォームの完了表示

同じ試験の該当記録

テストメール
テストメールを捕捉した記録あり
フォーム
確認時にフォームの該当記録が見つからない

次の確認担当

テストメール
送信設定を確認する担当
フォーム
フォームと送信処理を確認する担当

確認時の不検出は永久未配信・0件・原因確定ではありません。ローカルの捕捉を本番担当者の受信へ変えません。

「確認時に該当記録が見つからない」は、その確認で分かった範囲です。永久に配信されない、件数が0、原因が特定できた、という意味へ変えません。画面の完了表示や別の接続確認だけで、フォームの送信処理を確定しないでください。

実際に、ローカル環境ではWP Mail SMTPのテストメールをMailHogで捕捉できる一方、Contact Form 7のフォーム操作では見つからないと当事者が相談しています。MailHogは開発用のメールを捕捉するツールの例、Contact Form 7はWordPressのフォーム機能の例です。この本人報告は困りごとの根拠であり、原因や解決をこちらで再現した結果ではありません。

参考:当事者の相談:ローカルのテストメールとフォームの結果が異なる

フォームの処理は、何を担当に確認する?

フォームと送信処理を確認できる担当へ、実ページで試した操作と、その試験に対応する保存・通知・送信の記録を渡します。どこまで確認できたかを照合し、設定を変える前に対象と処理をそろえます。

担当には「この環境のこのフォームで、入力からどの操作まで進めましたか」「どこへ保存し、どの通知を出す設定ですか」「同じ試験の送信記録と確認先の記録はどこですか」と具体的に聞きます。記録が取得できない部分は未確認のまま扱います。

Contact Form 7の公式説明には、メール送信を省きながら完了応答を表示するデモ設定や、メール送信だけを省く設定が記載されています。保存などの扱いも設定によって異なります。これは処理と設定を確かめる必要がある一例で、先ほどの当事者や架空例の原因を認定するものではありません。

WordPressのwp_mail()は、メール送信に使える関数です。公式資料では、戻り値がtrueでも、相手が受信した保証ではないと説明されています。どのフォームも必ずこの関数を使うとは決めず、担当が実際の処理を確かめます。

完了やエラーの表示は、操作した人に結果を知らせる役割があります。その案内の分かりやすさと、確認先で同じ記録を読めたことは別です。入力項目やエラー文、一般的な受付確認は、既存のフォーム改善ガイドで整理できます。

参考:Contact Form 7:デモ設定とメール送信を省く設定

参考:WordPress:wp_mail()の戻り値と受信の違い

参考:W3C:フォーム操作の結果を利用者に知らせる

問い合わせフォームの必須項目・入力例・エラーを決める

作業用の結果を、公開先へ引き継げる?

作業用サイトで確認できても、未実施の公開先フォームへ結果を転用しません。公開先の試験範囲、宛先、処理と担当を確認し、実施された操作の記録だけを結果にします。

次の架空例では、作業用サイトのテストメールとフォームは、それぞれ該当記録を読めています。公開先フォームは未実施で、確認先・画面・該当記録・保存記録・原因は未確認です。作業用の成功から公開先の到着や処理を補完しません。

作業用サイトでは二つの操作それぞれの該当記録を読めています。公開先のフォームは未実施で、同じ到着結果を引き継げません。環境と操作をそろえず、公開先の成功や原因を補完しません。

この比較の共通条件・共通する未確認事項

フォームの保存記録
未確認
原因
未確認

試した環境

作業用:テストメール
作業用サイト
作業用:フォーム
作業用サイト
公開先:フォーム(未実施)
公開先サイト

試した操作

作業用:テストメール
SMTPプラグインのテストメール
作業用:フォーム
ページのフォーム送信
公開先:フォーム(未実施)
ページのフォーム送信(未実施)

確認先

作業用:テストメール
担当者が確認できるテスト用受信先
作業用:フォーム
担当者が確認できるテスト用受信先
公開先:フォーム(未実施)
未確認

画面の表示

作業用:テストメール
テスト送信の完了表示
作業用:フォーム
フォームの完了表示
公開先:フォーム(未実施)
未確認

同じ試験の該当記録

作業用:テストメール
テストメールを読めた記録あり
作業用:フォーム
フォームを読めた記録あり
公開先:フォーム(未実施)
未確認

次の確認担当

作業用:テストメール
送信設定を確認する担当
作業用:フォーム
フォームを確認する担当
公開先:フォーム(未実施)
公開先の試験範囲を決める担当

公開先を試す前に、どのフォームをどの範囲で確認してよいか、誰が受信先や記録を確認するかを担当と決めます。本物の顧客へ試験の連絡を送ることや、未確認の宛先へ繰り返し送ることを、この架空例から実施済みにしません。

作業環境を用意することや、ページを初めて公開して入口・受付を確かめる一式は、初回サイト制作のガイドへ進みます。この記事では、環境ごとの試験結果を混ぜないための比較に絞ります。

WordPressでページを作り、初めて公開する手順

まだ原因が分からない時、何を渡す?

試した環境と操作、画面、照合できた記録、見つからない・未確認の範囲を担当へ渡します。新しいプラグインを買うことや設定の解除を先に約束せず、今ある記録から次の確認を決めます。

今日の一歩は、テストメールとフォームを一組だけ選び、環境・操作・時点・照合できる試験番号と確認先を並べることです。テストメール側にしか記録がないなら、フォームと送信処理を確認する担当へ、そのフォームの記録の所在を尋ねます。

記録が返ったら同じ試験へ対応づけ、設定変更後や別環境の結果は新しい確認として分けます。原因が未確認ならそう残し、再試験の範囲と担当を相談してください。

Gmailの迷惑メール配置や送り元の認証を調べる必要が出た場合は、別のメール到達ガイドで資料を整理します。ローカルの捕捉記録だけを、本番の受信やGmailの原因診断へ広げません。

Gmailで見当たらない案内メールの記録を担当へ渡す

フォーム試験の操作と記録について相談する

仕事の流れから、顧客との接点まで。
一体で見直す、最初の一歩を。

AI・DXとマーケティングを一体で相談

KEEP EXPLORING

次のヒントを、もうひとつ。

すべての記事を見る

LET’S CONNECT THE DOTS.

次の一歩を、
一緒につくる。

業務も、AIも、集客も。
課題がまだ整理できていなくても、ご相談ください。

AI・DXとマーケティングを一体で相談