Contact Form 7で送信完了するのにメールが届かない原因

Contact Form 7で送信完了するのにメールが届かない原因

記事
IT・テクノロジー
こんにちは、Dr.WordPressです。

Contact Form 7でお問い合わせフォームを送信すると、

「ありがとうございます。メッセージは送信されました。」

と表示される。

それなのに、

「メールが届かない」
「迷惑メールにも入っていない」
「以前は届いていたのに急に届かなくなった」

というトラブルが起こることがあります。

フォーム上では「送信完了」と表示されていても、実際にメールが正常に届いているとは限りません。

今回は、Contact Form 7で送信完了するのにメールが届かないときに確認したいポイントをご紹介します。

① 送信先メールアドレスを確認する


まず確認したいのが、Contact Form 7の送信先です。

WordPress管理画面から、

お問い合わせ → コンタクトフォーム → メール

を開き、「送信先」に設定されているメールアドレスを確認します。

例えば、

・メールアドレスの入力ミス
・以前使用していたアドレスが設定されている
・存在しないメールアドレスになっている

といったケースがあります。

まずは正しいメールアドレスが設定されているか確認してみましょう。

② 迷惑メールフォルダを確認する


メール自体は送信されていても、迷惑メールとして判定されている場合があります。

特に、

・Gmail
・Outlook
・Yahoo!メール
・会社のメールサーバー

など、受信する環境によって迷惑メールの判定基準は異なります。

受信トレイだけでなく、迷惑メールフォルダも確認してみましょう。

③ 送信元メールアドレスを確認する


Contact Form 7の「送信元」の設定も重要です。

例えば、フォームに入力されたお客様のメールアドレスを、そのまま送信元として設定している場合があります。

しかし、Webサイトのドメインとは異なるメールアドレスを送信元にすると、メールサーバー側で不正なメールと判断されることがあります。

基本的には、

Webサイトと同じドメインのメールアドレス

を送信元に設定する方法が一般的です。

「送信先」だけではなく「送信元」も確認してみましょう。

④ サーバーのメール送信環境を確認する


Contact Form 7は、WordPressのメール送信機能を利用してメールを送ります。

そのため、Contact Form 7自体に問題がなくても、

・レンタルサーバーの設定
・メールサーバーの設定
・送信制限
・サーバー側の障害

などによってメールが届かないことがあります。

「フォームは送信完了になるのに、どのメールアドレスにも届かない」という場合は、サーバー側も確認したいポイントです。

⑤ SPF・DKIMなどのメール認証を確認する


最近は迷惑メール対策が強化されており、

SPFやDKIMなどのメール認証設定

も重要になっています。

これらの設定に問題があると、メールを送信できていても受信側で迷惑メールとして判定されたり、メール自体が拒否されたりする場合があります。

特に、

・独自ドメインメールを使用している
・Google Workspaceを使用している
・メールサーバーを変更した
・ドメインやDNS設定を変更した

といった場合は確認してみましょう。

⑥ SMTPを利用して送信する


WordPress標準のメール送信方法では、利用しているサーバーや受信環境によってメールが正常に届かないことがあります。

その場合は、

SMTPを利用してメールを送信する

方法があります。

WordPressでは「WP Mail SMTP」などのプラグインを利用してSMTPを設定する方法もあります。

SMTPを利用することで、メールの送信元を適切に認証し、メールの到達性を改善できる場合があります。

ただし、利用しているメールサービスによって設定方法が異なるため、内容を確認してから設定しましょう。

⑦ 別のメールアドレスでも受信テストする


原因を切り分けるために、別のメールアドレスへ送信してみる方法もあります。

例えば、

・Gmailには届かない
・会社のメールには届く
・別のGmailアドレスには届く

など、受信先によって結果が変わることがあります。

複数のメールアドレスでテストすることで、

WordPress側の問題なのか、受信側の問題なのか

を判断するヒントになります。

「送信完了=メールが届いた」ではありません

ここは特に注意したいポイントです。

Contact Form 7で、

「メッセージは送信されました」

と表示されても、それは必ずしも「相手の受信トレイまでメールが届いた」という意味ではありません。

フォームの送信処理と、実際のメール配送・受信は分けて考える必要があります。

そのため、

「送信完了になるからContact Form 7には問題がないはず」

と判断せず、メール設定やサーバー環境まで含めて確認することが大切です。

まとめ


Contact Form 7で送信完了するのにメールが届かない場合は、

①送信先メールアドレス
②迷惑メールフォルダ
③送信元メールアドレス
④サーバーのメール送信環境
⑤SPF・DKIMなどのメール認証
⑥SMTP設定
⑦別のメールアドレスでの受信テスト

などを確認してみましょう。

「送信完了になるのにメールが届かない」
「Contact Form 7の設定が正しいか分からない」
「SMTPやSPF、DKIMと言われてもよく分からない」

という場合は、Dr.WordPressでContact Form 7やメール送信トラブルに関するご相談も受け付けています。

現在のフォームやメール設定を確認し、原因を切り分けながら、できるだけ分かりやすく解決方法をご案内します。

相談だけでもお気軽にどうぞ。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す