WPFormsのお問い合わせ通知メールが届かない原因は?SMTP・SPF・DKIMの確認順

WPFormsの通知メールが届かない時に、フォーム設定、送信元、SMTP、迷惑メール、SPF・DKIM、実送信テストを確認する順序を解説します。

お問い合わせフォーム通知をSMTP・DNS・受信まで確認するイメージ

株式会社MO-LIB

お問い合わせフォームでは送信完了と出たのに、会社へ通知が届かないことはありませんか。フォームの保存とメールの配送は別なので、最初からDNSやプラグインを変更せず、どの段階まで進んだか確かめましょう。

この記事では、WPFormsの通知設定、送信元と返信先、SMTPのログ、SPF・DKIM、受信側の判定を順に確認します。たとえばテスト送信の記録は残るのに受信箱にない場合は、配送状況と迷惑メール判定を調べます。変更は一項目ずつ行い、実際のフォーム送信で結果を確かめましょう。

通知メールが届くまでの流れ

WPFormsはフォーム送信後、WordPressのメール送信機能へ通知内容を渡します。SMTPを設定している場合は、設定したメールサービスを経由します。その後の配送や受信判定はメールサーバー側で行われるため、送信完了画面だけでは受信完了を確認できません。

仕組みと確認項目はWPForms公式の通知メールトラブルシューティングで確認できます。

最初に確認したい項目

確認項目 確認内容
フォーム送信 完了メッセージ、必須項目、保存データの有無
通知設定 有効化、送信先、条件分岐、スマートタグ
送信元 実在する自社ドメインのメールアドレス
SMTP 送信サービス、認証、From Emailの一致
受信側 迷惑メール、隔離、プロモーション、フィルター
DNS SPF、DKIM、必要に応じてDMARC

確認手順1:WPFormsの通知設定

対象フォームの「設定」「通知」で、通知が有効になっているか、送信先メールアドレスに誤字や余分な空白がないか、条件付き通知が意図どおりかを確認します。複数フォームがある場合は、実際に公開ページで使用しているフォームIDと編集対象が一致していることも確認します。

確認手順2:送信元と返信先を分ける

From Emailは、サイトのドメインに合う実在アドレスを一つ設定します。フォーム入力者のGmailなどを送信元にすると、サイトのドメインと一致せず、受信側で拒否・迷惑判定される可能性があります。入力者のメールアドレスはReply-Toへ設定すると、通知メールへ返信しやすくなります。

WPFormsも、ドメインに合う送信元、単一のFrom Email、SMTP設定との一致を案内しています。詳しくは通知メール設定の公式手順を確認してください。

確認手順3:SMTPと送信ログ

PHP mailだけで安定しない場合は、認証済みSMTPサービスを設定します。SMTPプラグインを入れただけではなく、実際のメーラー設定と認証が完了しているかを確認してください。送信ログが利用できる場合は、フォーム送信時刻、宛先、成功・失敗、エラー内容を確認します。

確認手順4:SPF・DKIM・受信側

利用するメールサービスの公式手順に従ってSPFとDKIMを設定します。複数サービスが同じドメインから送信する場合、SPFレコードを重複作成せず、既存設定と統合できるかを確認します。DNS変更後は反映を待ち、受信側の迷惑メール、隔離、フィルターも確認します。

実送信テストで確認する

  • 公開ページから必要項目を入力して送信する
  • 完了メッセージまたは完了ページを確認する
  • 管理者通知と自動返信を別々に確認する
  • 迷惑メールを含めて受信時刻とFromを確認する
  • SMTPログと受信結果を同じ時刻で照合する
  • PCとスマートフォンでフォーム表示も確認する

WPForms公式も、公開前に実際のフォーム送信と受信確認を行うことを案内しています。テストで個人情報や実在顧客の内容を使用しないようにします。

まとめ

通知メールが届かない時は、フォーム設定、送信元、SMTP、送信ログ、DNS、受信側の順に確認します。送信完了とメール受信を別の工程として記録し、変更前後で同じテストを行うと、原因と改善結果を判断しやすくなります。

RELATED ARTICLES

あわせて読みたい記事