WordPress のフォーム送信時に通知メールを受信できないことはありませんか?多くの要因がメール配信の問題を引き起こし、通知メールの配信を妨げる可能性があります。
このチュートリアルでは、通知メールがどのように機能するかを説明します。そして、WPFormsで通知メールの問題をトラブルシューティングする方法を紹介します。
通知メールの仕組みを理解する
ユーザーがフォームを送信すると、WPFormsはその情報をWordPress組み込みのメーリング機能に渡します。
について wp_mail()
関数は、受信者の受信箱に通知を配信する役割を果たします。このプロセスの間、WordPressはウェブサーバー上のメール設定を使用してメールを送信するために、ウェブホストと対話します。
WP Mail SMTPのようなプラグインを使ってSMTPサーバーを設定した場合、WordPressは設定したSMTPサーバーを通してメールを送信します。

WordPressが必要な情報をWebサーバに送信した後、メールが確実に配信されるようにする責任はメールサーバにあります。WPFormsはメールがWordPressに届いた後の配信プロセスを管理しません。
通知メールはなぜ届かないのか?
WordPressのフォーム送信後に通知メールが届かない理由はたくさんあります。
メールアドレスのスペルミスや余分なスペースなど、通知設定にタイプミスがあると、通知メールが配信されなくなります。
また、サイトのドメインとは異なるメールアドレスを送信元メールアドレスとして使用した場合(例:@gmail.com)、メールプロバイダーからスパムとして判定される可能性があります。
WPFormsでメール配信の問題が発生するもう1つの主な原因は、組み込みのPHPメーラーを使用してWebサイトでメールを送信している場合に発生します。一部のウェブサーバーはWordPressのデフォルトのメール送信機能をサポートしていません。その結果、このサーバからのメールはメールプロバイダによってスパムとしてフラグが立てられ、このサーバからの通知が届かないことがあります。
フォーム通知メールが送信されない問題を解決する
このセクションでは、WPFormsの通知メールが送信されない一般的な原因についてトラブルシューティングを行います。
WPFormsとWordPressが最新であることを確認する
WPFormsの最新バージョンを使用することは、最新のアップデートやバグ修正を確実に入手するために非常に重要です。WPFormsのアップデートにより、通知メールが送信されないという既知の問題が修正された可能性があります。
そのため、先に進む前にWPFormsとWordPressのバージョンが最新であることを確認してください。詳細については、WPFormsを常に更新する理由を学ぶためのガイドを参照してください。
メール通知設定の確認
メール通知を設定する際、いくつかの設定を間違えている可能性があります。設定を確認することで、間違いを特定し、素早く修正することができます。
通知が有効になっていることを確認する
通知設定は作成したフォームごとに異なります。フォームをテストしている間に、フォームの通知を無効にしているかもしれません。フォームの通知が有効になっていることを確認してください。
確認するには、通知設定を確認したいフォームを開きます。フォームビルダーで、設定 " 通知と進み、通知を有効にするオプションがオンになっていることを確認します。

また、フォームビルダーの各通知の横にあるステータスバッジを確認してください。バッジがDEACTIVATEと表示されている場合、その通知はオフになっており、メールは送信されません。バッジをクリックして再び有効にし、ACTIVEに戻すことができます。

誤字の修正
メールアドレスのスペルミスやカンマ抜けはWPFormsのメール配信の問題につながります。複数のメールアドレスに通知を送ることができますが、それぞれのメールアドレスが正しく入力されていることを確認する必要があります。
複数のメールアドレスはカンマで区切られます。そのため、「送信先メールアドレス」フィールドのメールアドレスの区切りにスペースを使用することは避けてください。

また、記載したいメールアドレスに正しいスマートタグを使用しているか確認してください。
注意:WPFormsでのスマートタグの使い方の詳細については、スマートタグをご覧ください。
有効な送信元メールアドレスを使用する
差出人メールを設定する際には、いくつかの重要なポイントを考慮する必要があります。以下では、通知メールの問題を防ぐために遵守すべき主なポイントを紹介します:
- 送信元メールアドレス」フィールドに入力できるメールアドレスは1つだけです。複数のメールアドレスを入力することは避けてください。
- ウェブサイトのドメインと一致するドメイン固有のメールアドレスを使用してください。サードパーティのEメールアドレスを使用している場合、Eメールプロバイダーが通知メールをスパムと判断する可能性があります。
@gmail.com
). - 送信元メールアドレス」と「送信先メールアドレス」に同じメールアドレスを使用することは避けてください。場合によってはスパムとみなされ、メールプロバイダーによってブロックされることがあります。
注: 詳細については、通知メールの設定に関するチュートリアルをご覧ください。
条件付きフォーム通知ロジックのチェック
フォームの通知設定で条件ロジックを設定した場合、指定した条件が満たされないと通知メールは届きません。
そのため、条件付きロジック・ルールが適切に設定されていることを確認する必要があります。条件が満たされた場合にのみ、通知メールが届くことを覚えておいてください。

注: 条件付きフォーム通知について知りたいですか?詳しくはチュートリアルをご覧ください。
SMTPプラグインを使用してメール配信性を向上させる
デフォルトでは、WordPressはPHP mail関数を使用して、WordPressまたはWPFormsのようなコンタクトフォームプラグインによって生成されたメールを送信します。 メールが届かない最も一般的な原因は、WordPressホスティングサーバーが PHPmail()関数を使用するように設定されていないことです。
さらに、メールプロバイダーが、ドメイン名とは異なるドメインから届いたメールにフラグを立てたり、ブロックしたりすることもあります。たとえば、From Emailが @gmail.com
しかし、あなたのドメインは www.example.com
このドメインの不一致により、メールプロバイダーがメールをブロックする可能性があります。
メール配信の問題を解決するには、WordPressでメールを送信する際にSMTPを使用することをお勧めします。PHPのメール機能とは異なり、SMTPは適切な認証を使用することで、メールの配信性を向上させます。
WP Mail SMTPのようなSMTPプラグインを使用すると、利用可能なメールサービスプロバイダ(メーラー)のいずれかを使用してSMTPサーバーを設定することができます。
利用可能なメーラーとセットアッププロセスの詳細については、WP Mail SMTPの完全なメーラーガイドをご覧ください。
注意:SMTPの設定にお困りですか?WPFormsの信頼できるアドバイザーにお任せください。クイックスタートサービスについてはこちらをご覧ください。
WP Mail SMTPをインストールし、メーラーを設定した後、WP Mail SMTPのForce From Email設定を有効にすると、From Emailフィールドが無効になります。この設定は、あなたのサイトからのすべてのメールが、単一の検証済み送信者アドレスを使用して、設定したSMTPプロバイダを介して送信されることを保証し、配信性を向上させ、メールがスパムとしてマークされるのを防ぎます。

メール送信の最適化オプションを無効にする
メール送信の最適化オプションを使用すると、通知メールを非同期に送信することができます。つまり、メール送信タスクはバックグラウンドでキューに入れられ、他のフォーム処理をより速く完了させることができます。
この設定を有効にすると、メール配信にかかる時間が大幅に増加する可能性があるため、トラフィックが少ないサイトのユーザーにはお勧めできません。また、この設定はメール配信の問題を解決するためのものではなく、デフォルトでは無効になっています。
この設定が有効になっているかどうかを確認するには、WPForms " Settingsに移動し、Emailタブを選択する必要があります。

その後、「送信」セクションを探し、「メール送信の最適化」オプションがオフになっていることを確認します。

このページの下にある「設定を保存」ボタンを必ずクリックして、設定変更を保存してください。
ウェブホストへの連絡
上記の方法で、メールの配信性は改善されるはずです。しかし、それでも通知メールが届かない場合は、ウェブサーバーの問題かもしれません。ウェブホスティングのサポートに連絡して、メールサーバーが正しく設定されていることを確認することをお勧めします。
注意:ウェブサーバーがPHP組み込みのメーリング機能からのリクエストをブロックしている場合は、WP Mail SMTPのようなSMTPプラグインを使用してこの問題を解決することをお勧めします。
よくある質問
以下では、WPFormsのフォーム通知メールのトラブルシューティングに関する質問にお答えします。
WP Mail SMTPをインストールしました。通知メールが届かないのはなぜですか?
WP Mail SMTPをインストールすると、デフォルトのPHPメーラーがあなたのウェブサイトに設定されます。このメーラーを使用しても、メールの配信性は向上しません。
通知メールの問題を解決するには、利用可能なメーラーオプションのいずれかを使用してSMTPサーバーを設定する必要があります。詳しくはWP Mail SMTPの完全なメーラーガイドをご覧ください。
通知メールがHTML形式で配信されるのはなぜですか?
WPFormsはデフォルトでHTML形式で通知メールを送信し、様々なメールクライアントとの互換性を確保することで、メールがスパムとしてマークされる可能性を低減します。HTMLメールはわかりやすく、読み込みが早く、表示上の問題が発生しにくいです。
メール形式を変更したい場合は、プレーンテキストのメールに切り替える方法をご覧ください。
以上です!これでWPFormsでメール配信の問題をトラブルシューティングして解決する方法がわかりました。
次に、通知メールをカスタマイズしてブランドロゴを入れたいですか?詳しくはフォーム通知メールのカスタマイズガイドをご覧ください。