AIサマリー
お問い合わせフォームを公開し、一度テストしただけで、その後は放置していました。それから1ヶ月後、ある顧客が数週間も連絡を取ろうとしていたことが判明しました。フォームは最初から正常に機能していました。ただ、メールがあなたの受信箱に届いていなかっただけなのです。
そんな経験があるなら、ここがまさにぴったりの場所です。これはWPFormsユーザーからよく寄せられる問題の一つですが、その解決策はほぼいつも同じです。
この記事では、WordPressのお問い合わせフォームからのメールがスパムフォルダに入ってしまう(あるいは完全に消えてしまう)理由と、通知メールが確実に受信トレイに届くようにするための具体的な解決策について解説します。
要約:簡単な答え
WordPressの問い合わせフォームから送信されるメールの多くは、スパムフォルダに振り分けられてしまいます。これは、サイトがPHPのmail()関数を通じてメールを送信しており、この関数ではドメインの認証が行われないためです。GmailやOutlookなどのメールプロバイダーは、認証されていないメールを不審なものと見なし、スパムとしてフィルタリングするか、完全にブロックしてしまいます。
解決策:WP Mail SMTPをインストールし、SendLayerやBrevoなどのメール送信サービスと連携させ、ドメインの認証を行ってください。設定には10分もかかりませんし、小規模なサイトであればほとんどの場合、無料で利用できます。
お問い合わせフォームからのメールがスパムフォルダに入ってしまう場合の対処法
なぜコンタクトフォームのメールはスパムに送られるのか?
送信するメールはすべて、裏側で評価されます。メールプロバイダーはメッセージに対して数十ものチェックを行い、スパムスコアが高ければ高いほど、受信トレイに届く可能性は低くなります。
特にWordPressの問い合わせフォームに関しては、以下のような原因が一般的です:
1. ドメインが認証されていません
これは重大な問題です。Gmail、Yahoo、Microsoftは現在、大量送信者に対して送信者認証(SPF、DKIM、DMARC)を義務付けており、それ以外の送信者からの認証されていないメールに対しては、厳しくペナルティを課しています。WordPressサイトで認証済みメールの送信設定が行われていない場合、最初から不利な立場に立たされることになります。
2. WordPressはデフォルトでPHPのmail()関数を使用しています
WordPressはデフォルトでは、PHPの組み込み関数であるmail()を使用して、ウェブサーバー経由でメールを送信します。これは機能しますが、配信率を重視して設計されたものではありません。認証機能も、再送信ロジックも、ログ記録機能もありません。また、ほとんどのホスティングサーバーは正規のメールを送信するように設定されていないため、多くのWordPressからのメールが気づかれないまま配信に失敗しています。
3. ご利用のホスティングサーバーがブラックリストに登録されています
共有ホスティングプランでは、1台のサーバーに数百ものサイトが収容されます。もし隣接するサイトの一つがスパムを送信したり、ハッキングされたりすると、サーバー全体のIPアドレスがブラックリストに登録されてしまう可能性があります。フォームからの送信は正常に行われますが、メールは受信者に届く前に拒否されてしまいます。
4. 差出人アドレスがあなたのドメインと一致しません
フォームからの送信元が [email protected] であるのに対し、サイトのドメインが yourbusiness.com である場合、メールプロバイダーはこの不一致を検知し、不審に思うでしょう。これは「ドメインスプーフィング」と呼ばれ、メールがフラグ付けされる最も早い原因の一つです。
5. あなたのコンテンツはスパムのように見えます
大きな画像の添付、多数のリンク、件名をすべて大文字で表記すること、そして典型的なスパム判定ワード(「無料」、「今すぐ行動」、「期間限定」)などは、すべてスパムスコアを上昇させる要因となります。お問い合わせフォームからの通知には通常こうした問題は見られませんが、ユーザーへの自動返信メールには時折見られることがあります。
6. 通常とは異なるドメインのTLDを使用しています
一部のトップレベルドメインは、他のドメインに比べてスパムのリスクが高い傾向があります。.comや.orgといった既存のドメインに比べ、.work、.shop、.bizといった新しいTLDは、より厳しく監視されています。
ほとんどの定型メールが迷惑メールフォルダに振り分けられてしまう本当の理由
上記の要因のうち、私たちが受け取る「WPFormsからのメールが届かない」というサポートチケットのほぼすべてに共通して見られる原因が1つあります。それは「認証」です。
これはWordPress自体の問題であり、WPFormsの問題ではありません。wp_mail()に依存するすべてのプラグインには同じ制限があるため、多くのサイト運営者がこの問題に直面しています。
幸いなことに、この問題は簡単に解決でき、ほとんどのサイトでは無料で、しかも恒久的な解決策となります。PHPのデフォルトのメール関数を認証済みのメールサービスに切り替えるだけで、配信に関する問題は解消されます。
お問い合わせフォームのメールが迷惑メールになるのを修正する方法
この作業に最適なツールは「WP Mail SMTP」です。このプラグインは、WordPressのデフォルトのメール機能を、実際のメールサービスへの適切な認証を経た接続に置き換えるため、送信したメッセージはGmailやOutlookからのメールと同様に確実に配信されます。
WordPress.orgのプラグインディレクトリには無料版があり、メールログ、即時エラー通知、プレミアムメール送信サービスの利用権などの追加機能を備えたPro版もあります。小規模なサイトであれば、無料版と無料のメール送信アカウントがあれば十分です。
全体像は以下の通りです。
ステップ1. メール配信サービスを選択し、ドメインを認証する
まず、メール配信サービス(トランザクションメールサービスとも呼ばれます)を選びましょう。これは、実際にメールを配信するサードパーティのサービスです。
WP Mail SMTPは、主要なオプションをすべてサポートしています。
ほとんどのサイトに推奨:
- SendLayer— WordPress専用に設計され、充実した無料プランと簡単なセットアップ
- Brevo(旧Sendinblue) — 1日最大300通まで無料、中小企業に最適
- SMTP.com— 業界のベテラン、大規模環境でも信頼性抜群
その他の対応メールクライアント:
Amazon SES、Elastic Email、Google Workspace/Gmail、Mailgun、Mailjet、MailerSend、Mandrill、Microsoft 365/Outlook、Postmark、Resend、SendGrid、SMTP2GO、SparkPost、Zoho Mail、またはその他のSMTPプロバイダー。
サービスを選んだら、登録を行い、設定手順に従ってください。ほとんどのメール送信サービスでは、DNS設定にSPF、DKIM、場合によってはDMARCレコードを追加して、ドメインの認証を行うよう求められます。ホスティングプロバイダーのドキュメントに手順が記載されているほか、WP Mail SMTPのドキュメントにも各メール送信サービスごとのステップバイステップガイドが用意されています。
ドメイン認証は絶対に省略しないでください。これは配信成功率を高める上で最も重要なステップです。
ステップ 2: WP Mail SMTP をインストールする
WordPressのダッシュボードにアクセスし、「プラグイン」>「新規追加」の順に選択して、「WP Mail SMTP」と検索してください。「今すぐインストール」をクリックし、続いて「有効化」をクリックします。

Pro版をご購入された場合は、「プラグインを追加」ページの上部にある「プラグインをアップロード」ボタンを使用して、プラグインのZIPファイルをアップロードしてください。
ステップ 3: セットアップ ウィザードを実行する
プラグインを有効にすると、WP Mail SMTP のセットアップウィザードが起動します。「Let’s Get Started」をクリックして開始してください。

最初の画面では、視覚的なリストからメールサービスを選択するよう求められます。ステップ1で登録したのと同じサービスを選んでください(この点は重要です。異なるメールサービスを混在させると、認証エラーが発生します)。
そこから、ウィザードがアカウントの接続手順を順を追って案内します。メール送信ツールの種類によって手順は多少異なりますが、WP Mail SMTPが技術的な設定の大部分を代行してくれます。
ステップ4:差出人名と差出人メールアドレスを設定する
メールクライアントを接続したら、送信メールに表示される「送信者名」と「送信者メールアドレス」を設定します。
守るべき2つのルール:
- 認証済みのドメインのメールアドレスを使用してください。例えば、yourbusiness.com を認証した場合、「差出人」のメールアドレスは @yourbusiness.com で終わる必要があります。ここで @gmail.com を使用すると、認証の意味が失われてしまいます。
- 「メール送信元を強制」と「送信者名を強制」を有効にしてください。これにより、独自の送信元アドレスを設定しようとするプラグイン(WPFormsを含む)の設定が上書きされます。これは、サイトから送信されるすべてのメールが適切に認証されるようにするための、最も確実な方法です。

ステップ 5: メールログとアラートを有効にする
WP Mail SMTP Pro をご利用の場合は、セットアップ時に(または後で「WP Mail SMTP」>「設定」から)以下の2つの機能を有効にしてください:
- 詳細なメールログ — サイトから送信されたすべてのメールについて、送信の成否にかかわらず記録を残します。トラブルシューティングに非常に役立ちます。
- 即時メール通知 — サイトからメールの送信に失敗した場合、即座に通知が届くため、配信の問題を数週間後ではなく、数分以内に把握できます。
また、「週次メールサマリー」を有効にすると、配信状況や開封率・クリック率などの統計データが受信トレイに届きます。
設定が完了すると、WP Mail SMTPはテストメールを送信し、すべてが正常に動作しているか確認できるようにします。受信トレイに届いていれば、問題ありません。

ステップ6:WPFormsの通知設定を確認する
最後のステップです。WPFormsでチェックしたいフォームを開き、「設定」»「通知」に進んでください。

「差出人名」および「差出人メールアドレス」の各フィールドに、これらの設定がWP Mail SMTPによって管理されるようになったことを示す注記が表示されます。これはまさに望ましい状態です。つまり、フォームからの通知は、WordPressのデフォルト機能ではなく、認証済みのメール送信システムを通じて送信されるようになります。
複数のフォームがある場合、この設定はすべてのフォームに自動的に適用されます。フォームごとに個別に更新する必要はありません。
配信率を向上させるその他の方法
SMTPの設定が完了したら、さらにいくつかの調整を行うことで、フォームの配信率をさらに向上させることができます:
- 差出人名は、誰からか一目でわかるものにしてください。「会社名」や「[氏名](会社名)」といった表記は、「WordPress」や「Admin」といった一般的な表記よりも効果的です。
- 自動返信の内容は簡潔に保ちましょう。フォームを送信したユーザーに自動返信を送る際は、スパム判定の対象となる言葉や、容量の大きい画像、長すぎるリンク一覧は避けてください。
- 添付ファイルは最小限に抑えてください。大きなファイルはスパムスコアを上昇させます。文書を共有する必要がある場合は、代わりにリンクを貼ってください。
- 「Mail-Tester」のようなツールを使ってテストしてみましょう。フォームからテストメールを送信し、ツールから提供されたテスト用アドレスを貼り付けると、0~10点の配信率スコアと具体的な改善案が表示されます。
- WordPressの管理用メールアドレスを、認証済みのドメインに合わせてください。管理用メールアドレスが依然として [email protected] のままで、yourbusiness.com を認証している場合、一部のシステムメールが正常に動作しないことがあります。WordPressの管理用メールアドレスを変更する方法は以下の通りです。
- フォーム通知にファイルを添付する際はご注意ください。フォーム通知へのファイル添付方法に関する ガイドでは、配信率を低下させることなく適切に添付する方法を解説しています 。
見込み客を逃すのをやめたいと思いませんか?
お問い合わせフォームからのメールがスパムフォルダに振り分けられている場合、すでに気づかないうちに問い合わせを逃している可能性があります。解決策は簡単で、無料で、かつ永続的なものです。
今すぐ「WP Mail SMTP」を入手し、10分ほどかけて設定を完了させましょう。その後、600万以上のウェブサイトで利用されている、初心者にも最も使いやすいWordPressフォームプラグイン「WPForms」を使って、ビジネスに必要なあらゆるフォームを作成してください。
お問い合わせフォームからのスパムメールに関するよくある質問
なぜWPFormsの問い合わせフォームから送信したメールがまったく届かないのでしょうか?
フォーム自体は正常に動作していると思われますが、サイトが認証されていないため、メールが拒否されたり、通知なしに破棄されたりしています。「WP Mail SMTP」をインストールし、メール送信プラグインを接続して、ドメインを認証してください。これでほとんどの場合、問題は解決します。
WP Mail SMTPは無料ですか?
はい。WP Mail SMTPの無料版はWordPress.orgのプラグインディレクトリから入手可能で、SendLayerの無料プランやBrevoの無料プラン(1日300通)など、いくつかの無料メール配信サービスに対応しています。Pro版では、メールログ、即時アラート、Amazon SESやMicrosoft 365などのメール配信サービスへのアクセス機能が追加されます。
SendLayer、Brevo、SMTP.comの違いは何ですか?
これら3つはいずれも、WP Mail SMTPとの相性が抜群で、信頼性の高いメール送信サービスとしておすすめです。SendLayerはWordPress専用に開発されており、設定が最も簡単です。Brevoは最も手厚い無料プラン(1日300通、無期限)を提供しています。SMTP.comは、大量のメールを送信する場合や、エンタープライズレベルの信頼性が求められる場合に最適です。
ごく小規模なWordPressサイトであっても、ドメインの認証は必要ですか?
はい。2024年にGmailとYahooが送信者に関する要件を厳格化して以来、送信数が少なくても、認証されていないメールは厳しくフィルタリングされるようになりました。送信数が少ないからといって、この措置を免れることはできません。
なぜ突然、私のメールがスパムフォルダに入るようになったのですか?
よくある原因は3つあります。ホスティングプロバイダーがメール設定を変更した、共有サーバーが新たなブラックリストに登録された、あるいはメールボックスプロバイダーがスパム対策ルールを強化した、といったケースです。ドメイン認証付きのSMTPを設定すれば、これら3つの問題から身を守ることができます。
Gmailアドレスを使ってフォームの通知を送信することはできますか?
可能です。ただし、Google Workspace/Gmailのメールクライアントと連携してWP Mail SMTPを設定し、適切に認証を行う必要があります。単に「差出人」欄にGmailのアドレスを入力しただけでは機能しません。そうすると、なりすましフィルターが作動してしまいます。
これによって、パスワードのリセットやWooCommerceの注文通知など、他のWordPressのメールも正常に届くようになりますか?
はい。WP Mail SMTPは、フォームの通知だけでなく、サイトから送信されるすべてのメールを中継します。パスワードのリセット通知、WooCommerceの注文確認メール、会員向けウェルカムメールなど、wp_mail()を通じて送信されるあらゆるメールの配信率が向上します。
WPFormsを使っていない場合はどうすればいいですか?
この記事で紹介する手順は、Contact Form 7、Gravity Forms、Fluent Formsなど、あらゆるWordPressフォームプラグインで有効です。根本的な原因(WordPressのデフォルトのメール機能)は同じであり、WP Mail SMTPはフォームプラグインレベルではなく、WordPressレベルでこの問題を解決します。
次に、WordPressの管理者メールアドレスを変更する方法について説明します。
メールアドレスを認証したのに、WordPressの管理用メールアドレスとして別のものが設定されていた、という初歩的なミスを犯さないようにしましょう。WP Mail SMTPで認証したメールアドレスに合わせてWordPressの管理者メールアドレスを変更する方法をご覧ください。また、WordPress のメール設定を行う必要がある場合にもお手伝いいたします。
フォームを作る準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今すぐ始めましょう。WPForms Proにはたくさんの無料テンプレートが含まれており、14日間の返金保証がついています。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressの無料チュートリアルやガイドをフォローしてください。

まだトラブルが続いている。私のメールがスパムになっているわけではないのです。私のウェブサイトのコンタクトフォームへの返信は、私のメールのスパムフォルダに行っているのです。私自身のメールが "from "としてリストされているのに、なぜ信用されないのでしょうか?
例えば、誰かが私のサイトのフォームに入力すると、その回答が私のEメールに送信される。しかし、そのメールは私自身からのものであるにもかかわらず、私のスパムフォルダーに入ってしまう。
意味があるのかどうかわからない。それを防ぐにはどうしたらいいのでしょうか?
エイミーさん、-ご迷惑をおかけして申し訳ありません。このガイドがお役に立てるはずですが、できるだけ詳しくお答えし、混乱を避けるため、弊社チームまでご連絡いただけますでしょうか。
WPFormsのライセンスをお持ちの方は、メールサポートをご利用いただけますので、サポートチケットを送信してください。それ以外の場合は、WPForms Lite WordPress.orgのサポートフォーラムで限定的な無料サポートを提供しています。
ありがとう。
こんにちは、私も同じ問題を抱えています!最終的に解決できましたか?
ありがとう
こんにちは、ジェイミー。お時間がありましたら、サポートまでご連絡ください。
WPFormsのライセンスをお持ちの方は、メールサポートをご利用いただけますので、サポートチケットを送信してください。
それ以外の場合は、WPForms Lite WordPress.orgのサポートフォーラムで限定的な無料サポートを提供しています。
この問題を解決するには、このガイドをご覧ください。
ありがとう🙂。