AI要約
Elementorフォームからメール通知が送信されないということはありませんか?私も同じ状況で、フォームが壊れているのか、サイトの設定が間違っているのか疑問に思っていました。
Elementorフォームからのメールが迷惑メールフォルダに紛れ込んだり、見失われたりすることがあり、訪問者からのメッセージに返信するのが困難になることがあります。確認の連絡も、アラートもありません。ただ沈黙するだけです。
この記事では、問題を解決し、Elementorのエラーメッセージを確認してメール配信の問題をトラブルシューティングする方法を説明します。始めましょう!
なぜElementorフォームが機能しないのか?
Elementorのコンタクトフォームが機能しない場合、おそらくサイトからのメールが迷惑メールとして扱われているためです。Elementorフォームがメールを送信するとき、wp_mail()関数を使用します。これは、認証なしでホスティングプロバイダーを通じてメールを送信します。
そのため、メールがサーバーからサーバーへと渡される際に、破棄されたり、ジャンクメールや迷惑メールフォルダに振り分けられたりします。これは、ほぼすべてのWordPressウェブサイトやウェブホストで非常に一般的な問題です。ほぼすべてのコンタクトフォームプラグインで発生する可能性があります。
2024年初頭現在、GmailとYahooは、信頼性の高い配信のために適切なドメイン認証(SPFおよびDKIM)を要求しています。フォームの設定が正しく見えても、認証されていないメールはブロックされたり、迷惑メールに送信されたりすることがよくあります。
幸いなことに、これは pretty easy to fix で、通常はサイトのSMTP(Simple Mail Transfer Protocol)を設定し、DNSレコードを更新するだけで済みます。以下の手順で、その方法を正確に説明します!
Elementorコンタクトフォームがメールを送信しない?対処法はこちら
まず、Elementorコンタクトフォームが正しく設定されているか確認しましょう。その後、メール配信の問題を解決するプラグインをインストールします。
ステップ1:Elementorフォームのエラーをトラブルシューティングする
Elementorコンタクトフォームがメールを送信しない場合、最初に確認すべきことは、フォームが実際にサイトで機能しているかどうかです。
新しいプラグインやテーマがフォームを壊してしまうことがあります。特に、新しいキャッシュプラグインはフォーム送信に問題を引き起こす可能性があります。場合によっては、送信ボタンがまったく機能しないこともあります。
表示されるエラーメッセージは、使用しているフォームビルダーによって異なりますので、最も一般的なものを見ていきましょう。
Elementorフォームビルダーのトラブルシューティング
Elementor Proフォームビルダーを使用している場合、次のようなエラーが表示されることがあります:
- サーバーエラー
- エラーが発生しました
フィールドIDが正しいことを確認する
これら両方のエラーは、ElementorフォームビルダーでフィールドIDが欠落していることを意味する可能性が高いです。
これを修正するには、WordPressダッシュボードに移動します。フォームのあるページを開き、次にElementorページビルダーでページを開きます。
各フィールドを1つずつクリックし、**詳細設定**タブを確認します。すべてのフォームフィールドにIDが割り当てられているはずです:


「送信元」のメールアドレスを確認する
送信元フィールドで使用されるメールアドレスが、ウェブサイトと同じドメインから送信されていることを確認してください。
たとえば、ウェブサイトが「example.com」の場合、送信元メールは「[email protected]」のようになります。


ユーザーからの問い合わせに返信するには、返信先フィールドを訪問者のメールアドレスに設定してください。「返信先」メールが実際に存在するアドレスに設定されていることを確認してください。
このフィールドにプレースホルダーやタイポが含まれているため、一部の問い合わせフォームメッセージは送信に失敗します。
フォーム送信を確認する
Elementorのフォーム送信機能は、フォームの機能を検証するための優れたツールです。まず、ダミー情報を入力してフォームをテストしてください。
次に、Elementor » 送信に移動して収集された送信を表示し、ダミーフォームエントリが送信リストに表示されるかどうかを確認してください。


サードパーティの連携を確認する
MailChimpやActiveCampaignなどのサードパーティの連携を一時的に無効にして、問題が解決するかどうかを確認してください。解決した場合は、連携設定を再確認してください。
必須フィールドが「なし」に設定されておらず、フィールドマッピング設定に「住所」や「誕生日」などの追加フィールドが含まれていないことを確認してください。
異なるメールアドレスでテストする
メールプロバイダーがフォームメールをスパムとしてフラグ付けする可能性があります。これを回避するために、異なるメールアドレスを試したり、メールの件名の長さを変更したりしてください。
WPFormsのエラーとトラブルシューティング
Elementorと連携する無料フォームビルダーが必要な場合は、WPFormsを使用できます。Liteバージョンは100%無料で、Elementor内で完全に機能します。
WPFormsがElementorで通知を送信しない場合、問題は通常、プラグインの競合によって引き起こされます。次のようなエラーが表示される場合があります。
- フォームトークンが無効です:このエラーは、キャッシュプラグインによって引き起こされることがあります。キャッシュプラグインの設定でWPFormsのJavaScriptを除外することで、これを修正できます。
- WPFormsでこのページのJavaScriptに問題が検出されました:このエラーは、JavaScriptに問題があることを意味します。プラグインまたはテーマの設定によって引き起こされる可能性があります。最小化を無効にすると解決するはずです。
エラーが表示されずに問い合わせフォームを送信できる場合は、Elementorの問い合わせフォームのメール設定を確認する時期です。
ステップ2:Elementorフォームの通知を確認する
次のステップは、問い合わせフォームに正しいメール通知が設定されていることを確認することです。ここでの手順は、フォームの作成方法によって若干異なります。
Elementorフォームビルダーの通知
Elementorフォームビルダーでフォームを作成した場合は、今すぐElementorでページを開き、作成したフォームをクリックしてください。
左側のサイドバーで、フォームの通知設定を展開します。送信後のアクション » メールをクリックして、各フォーム送信時に送信される通知を表示します。


フォーム通知が正しく設定されていることを確認してください。
送信元メールをドメインと一致するメールアドレスに設定すると、メール配信の問題を回避できる場合があります。


WPForms通知
WPFormsを使用してElementorの連絡フォームを作成することもできます。ElementorとWPFormsを併用することには多くの利点があります。
たとえば、WPFormsはElementor Proのフォームビルダーと比較して、はるかに優れたスパム保護を備えています。
WPFormsの通知を確認するには、Elementorでフォームページを開きます。埋め込まれたフォームをクリックします。
次に、「選択したフォームを編集」リンクをクリックします。


フォームビルダーが開いたら、「設定」→「通知」をクリックします。


右側にフォーム通知画面が開きます。ここの通知は「オン」になっている必要があります。また、「送信先メールアドレス」も重要です。
これが{admin_email}に設定されている場合、フォームはWordPressのデフォルトの管理者メールにメール通知を送信することを意味します。
管理者メールアドレスが間違っている場合は、WordPressで管理者メールを変更するか、{admin_email}タグを削除してメールアドレスを手動で入力してください。


複数のメールアドレスに通知を送信する場合は、「送信先メールアドレス」フィールドで、それらがコンマ,で区切られていることを確認してください。
フォームビルダーの上部にある「保存」をクリックし、「X」をクリックして閉じます。これで、Elementorがメールを送信しない問題が解決されたかどうかを確認するために、再度フォームをテストしてください。
この記事では、WPFormsがメールを送信しない場合のヒントをさらに紹介しています。
その他のフォームビルダー
別のフォームビルダーで問題が発生していますか?その場合は、次のガイドを参照してください。
サイトにElementor FormとWPFormsのどちらを使用すべきか迷っていますか?この比較ガイドが、適切な方向性を示すのに役立つかもしれません。
すべての設定が正しく、Elementorフォームがまだメールを送信しない場合は、次にWP Mail SMTPプラグインをインストールします。
ステップ3:WP Mail SMTP WordPressプラグインをインストールする
WP Mail SMTP LiteおよびProは、WordPressサイトからのメール送信方法を変更するWordPressプラグインです。
WP Mail SMTPは、Webサーバーにメール送信を依存する代わりに、すべてのメールを外部メールプロバイダー経由でルーティングします。
これにより、メールが認証され、失われたりスパムとして分類されたりすることがなくなるため、顧客への応答が遅れることがよくあります。
お手伝いが必要ですか?
当社のWP Mail SMTPライセンスのいずれかに追加サービスとしてホワイトグローブセットアップを購入すると、カスタマーサポートチームがWP Mail SMTPをセットアップします。
自分でプラグインを設定したい場合は、その方法を説明します。まず、アカウントエリアからWP Mail SMTPプラグインをダウンロードします。
WordPressプラグインをインストールするための.zipファイルは、WP Mail SMTPアカウントから入手できます。これは「ダウンロード」タブにあります。


次に、プラグインをWordPressサイトにアップロードします。これに役立つ情報が必要な場合は、WordPressプラグインのインストールに関するこのガイドを参照してください。


必ずプラグインを「有効化」してください。WP Mail SMTPセットアップウィザードがブラウザで開きます。手動で開始したい場合は、WordPressナビゲーションメニューの「WP Mail SMTP」→「セットアップウィザード」を開きます。
ステップ4:信頼できるSMTPサービスをメール用に選択する
WP Mail SMTPウィザードが、新しいメールサービスの設定をガイドします。これにより、Elementorのお問い合わせフォームがメールを送信できない問題が解決されます。
サイトに既にメール送信サービスが設定されている場合、ウィザードを再度実行すると既存のメール送信サービスは削除されます。
開始するには、開始するボタンをクリックしてください。


次の画面で、リストから使用したいメールプロバイダーを選択します。ここで選択するプロバイダーは、いくつかの要因によって異なります。それには以下が含まれます:
- メールの量:無料のメールプロバイダーは小規模なウェブサイトに最適ですが、有料のメール送信サービスはより多くの容量を提供します。
- メールの種類:オンラインストアをお持ちの場合は、トランザクションメールを専門とするプロバイダーを探してください。
どのメールプロバイダーを選択すべきか分からない場合は、SendLayer、SMTP.com、またはBrevo(旧Sendinblue)をお勧めします。


次に、メール送信サービスのセットアップ手順に進みます。ドキュメントの該当ページに移動するには、以下のリンクをクリックしてください:
| すべてのバージョンで利用可能なメーラー | WP Mail SMTP Pro のメーラー |
|---|---|
| SendLayer | Amazon SES |
| SMTP.com | Microsoft 365 / Outlook.com |
| Brevo | Zoho Mail |
| Google Workspace / Gmail | |
| Mailgun | |
| Postmark | |
| SendGrid | |
| SparkPost | |
| その他のSMTP |
複数のメール送信サービスを設定したいですか?セットアップウィザード完了後、追加接続設定で行うことができます。
その後、バックアップ接続を選択し、スマートルーティングを設定できます。完了したら、このガイドに戻ってください。次のステップでは、ウィザードでメール配信の改善とメールエラー追跡が有効になります。
WP Mail SMTPを最大限に活用するために、詳細なメールログと週次メールサマリーも有効にすることをお勧めします。


詳細なメールログ設定により、サイトから送信された各メールの基本的な記録が完全なメールレポートに保存されます。これには以下が含まれます:
- メールヘッダー
- 件名
- 送信日時
- ステータス
週次メールサマリーを有効にすると、毎週WordPressメールに関する完全な統計情報が記載されたメールが届きます。


インスタントメールアラートも推奨機能です。これにより、サイトがメールの送信に失敗した場合に通知されるため、問題を迅速に診断して解決できます。


メールログが有効になったら、次のこともできます:
- メールの完全な内容を保存する
- フォームから送信された失敗したメールを再送信する
- Elementorフォーム経由でアップロードされた添付ファイルを保存する
- Elementorフォーム通知のメール開封とクリックを追跡する
WordPressのメールをログに記録する方法については、こちらをご覧ください。


セットアップウィザードを完了すると、すべてが修正されたことを確認する自動テストメールが届きます。


完了です!これでElementorフォームが機能するはずです。テストする方法を見てみましょう。
ステップ5:WP Mail SMTPからテストメールを送信する
WP Mail SMTPから最初のテストメールを受信したら、それが正常に機能している良い兆候です。これでElementorフォームは問題なくメールを送信できるようになるはずです。
しかし、後で確認したい場合や、何か問題があるように感じた場合は、手動で別のテストメールを送信できます。WP Mail SMTPの設定内にあるメールテストタブに移動するだけです。


テストしたいメールアドレスを入力してメール送信をクリックしてください。裏側で、プラグインがメール送信のためにドメインが正しく設定されているかを確認します。


このツールは、そうでなければ特定に何時間もかかっていたであろう問題を検出するのを助けてくれました。緑色の成功メッセージが表示されたら、すべて完了です。フォームは正しい設定でメールを送信しています。
しかし、メッセージが赤で表示された場合は、何かがうまくいっていません。心配しないでください。プラグインは通常、不足しているDNSレコードやFrom Emailの不一致など、何が不足しているか、または修正する必要があるかを正確に教えてくれます。


テストメールの送信で問題が発生した場合は、WP Mail SMTPがテストメールを送信しない場合の対処方法に関するこのガイドを確認してください。
ステップ6:送信に失敗したElementorフォームのメールを再送信する
すべてが順調に見えても、メールが届かないまれな場合があります。使用しているSMTPサーバーに問題があるか、接続が一時的に切断された可能性があります。
良いニュースは、WP Mail SMTPを使用すると、最初からやり直すのではなく、失敗したメールを再送信できることです。メールを再送信するには、WordPressダッシュボードからWP Mail SMTP » Email Logに移動してください。


メールの送信に失敗した場合、メールログでその横に赤い点が表示されます。失敗したメールの横にあるログを表示をクリックして、詳細を開きます。


右側、アクションセクションの下に、再送信ボタンがあります。それをクリックしてください。


必要に応じて、再送信する前にメールアドレスを更新できます。元のメールアドレスにタイプミスがあったことがわかっている場合に便利です。準備ができたら、はいをクリックして確認すると、メールが再度送信されます。


これで完了です!これで、Elementorフォームがメールを送信しない問題を解決しました。
Elementorコンタクトフォームがメールを送信しないFAQ
さらに詳しい回答をお探しですか?Elementorのメール送信に関する一般的な質問をいくつかご紹介します。
「サーバーエラー。フォームが送信されませんでした」とはどういう意味ですか?
Elementorでフォームを作成する際に「サーバーエラー。フォームが送信されませんでした」というエラーメッセージが表示される場合、これはほとんどwp_mail()の設定の問題です。
デフォルトでは、wp_mail()はPHPを使用してメールを送信します。しかし、今日のほとんどのウェブホストは、セキュリティ上の理由からPHPMailを無効にしています。
この問題を解決するには、WP Mail SMTPをインストールする必要があります。これにより、wp_mail()がPHPの代わりにSMTPを使用してメールを送信するように再構成されます。
ヘルプが必要な場合は、上記の手順を確認してください。Elementorでサーバーエラーが表示されなくなるはずです。
Elementorでフォーム送信後にユーザーに確認メールを送信するにはどうすればよいですか?
Elementorフォームの確認メールをカスタマイズするには、フォームウィジェットをページに追加し、送信後のアクション » アクションを追加に移動します。次に、メールを追加します。
これにより、メールの件名、本文の内容、送信者名、メールアドレスなどをカスタマイズできるメニューが開きます。
ただし、Elementorでメールの問題が発生している場合、ユーザー送信後の確認メールは送信に失敗します。
上記で説明したように、配信の問題を解決するには、サイトにWP Mail SMTPをインストールする必要があります。
Elementorフォームの最適なSMTP設定は何ですか?
Elementorには独自のSMTP設定は含まれていませんが、WP Mail SMTPのようなSMTPプラグインと連携します。
WP Mail SMTPをインストールしたら、メーラーを接続し、ドメインにSPFおよびDKIMレコードが設定されていることを確認してください。これにより、フォームからのメール送信がより確実に送信されます。
ElementorのフォームメールがGmailに届かないのはなぜですか?
Gmailでフォームメールが受信されない、または迷惑メールに分類される場合は、認証が不足している可能性が高いです。
ドメインにSPFおよびDKIMレコードを設定する必要があります。ほとんどのメーラーでは、セットアップ中にこれらの設定が提供されます。
WP Mail SMTPはElementor Proでも機能しますか?
はい、Elementorの無料版とPro版の両方で機能します。また、Gmail、Outlook、SendLayer、SMTP.comなどの一般的なメーラーもサポートしています。
次に、SPF、DKIM、DMARCレコードを確認する
メールサーバーは、メールの認証に SPF、DKIM、DMARCレコード をよく使用します。WP Mail SMTPはDNS設定をチェックし、問題が検出された場合は警告を表示します。
SPFレコードは、ドメインのなりすましを防ぐためにすべての送信メールを検証する簡単な TXT レコードです。複数のSPFレコードが必要な場合は、複数のSPFレコードを1つのルールにマージする 方法に関するこの記事を参照してください。
Visual Form Builderユーザーでメールエラーが発生している場合は、 Visual Form Builderのメール送信エラー でトラブルシューティングのヒントを確認できます。
メールの修正準備はできましたか?今日から始めましょう WordPressの最高のSMTPプラグインで。メールを修正する時間がない場合は、追加購入で完全なWhite Glove Setupアシスタンスを利用でき、すべての有料プランで14日間の返金保証が付いています。
この記事がお役に立った場合は、WordPressのヒントやチュートリアルについては、FacebookとTwitterでフォローしてください。
