Elementorのフォームがメール通知を送信していませんか?フォームが壊れているのか、サイトの設定が間違っているのか、私も同じようなことがありました。
Elementorのフォームからのメールが消えてしまったり、迷惑メールに振り分けられてしまうことがあり、訪問者からのメッセージに返信することが難しくなります。確認がない。アラートもない。ただ沈黙。
この記事では、Elementorのエラーメッセージを確認し、メール配信のトラブルシューティングを行う方法をご紹介します。さっそく始めましょう!
Elementor フォームが機能しないのはなぜですか?
Elementor のお問い合わせフォームが機能していない場合、おそらくサイトからのメールがスパムとして処理されていることが原因です。Elementor フォームがメールを送信する際には wp_mail()
関数を使用します。これは、認証なしでホスティングプロバイダーを通してメールを送信します。
そのため、あるサーバーから次のサーバーにメールが転送されると、そのメールは破棄されたり、迷惑メールフォルダやスパムフォルダに振り分けられてしまいます。これは、すべてのWordPressウェブサイトとウェブホストで超共通の問題です。ほとんどのコンタクトフォームプラグインで起こりえます。
2024年初頭、GmailとYahooは、信頼できる配信のために適切なドメイン認証(SPFとDKIM)を要求しています。フォームの設定に問題がないように見えても、認証されていないメールはしばしばブロックされたり、スパムに送信されたりします。
ありがたいことに、この問題を解決するのはとても簡単で、通常はサイトのSMTP(Simple Mail Transfer Protocol)を設定し、DNSレコードを更新するだけです。以下のステップで、その具体的な方法を紹介しよう!
Elementor Contact Form がメールを送信しない?どうすればいい?
まずはElementorのコンタクトフォームが正しく設定されているか確認しましょう。その後、メール配信の問題を解決するプラグインをインストールしましょう。
ステップ1: Elementorフォームエラーのトラブルシューティング
Elementor のコンタクトフォームからメールが送信されない場合、まず確認すべきなのは、フォームがあなたのサイトで実際に機能しているかどうかです。
新しいプラグインやテーマがフォームを壊してしまうことがあります。特に、新しいキャッシュプラグインはフォームの送信に問題を起こすことがあります。送信ボタンがまったく機能しないこともあります。
表示されるエラーメッセージは使用しているフォームビルダーによって異なりますので、最も一般的なものを見ていきましょう。
Elementor フォームビルダーのトラブルシューティング
Elementor Proフォームビルダーを使用している場合、次のようなエラーが表示されることがあります:
- サーバーエラー
- エラーが発生しました
フィールドIDが正しいことを確認する
これらのエラーはどちらも、Elementor フォームビルダーのフィールド ID が欠落していることを意味します。
これを修正するには、WordPressのダッシュボードにアクセスします。フォームのあるページを開き、Elementor ページビルダーでページを開きます。
1つずつ各フィールドをクリックし、「詳細設定」タブをチェックします。すべてのフォームフィールドにIDが割り当てられているはずです:

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

ユーザーからの問い合わせに返信するには、 Reply-Toフィールドに訪問者のEメールを設定します。Reply-To」メールが実在するアドレスに設定されていることを確認してください。
このフィールドにプレースホルダやタイプミスが含まれているため、コンタクトフォームのメッセージの送信に失敗することがあります。
フォーム提出のチェック
Elementor のフォーム送信機能は、フォームの機能を検証するための優れたツールです。まずはダミーの情報を入力してフォームをテストしてみましょう。
次に、Elementor " 投稿にアクセスして収集された投稿を表示し、ダミーフォームエントリーが投稿リストに表示されるかどうかを確認します。

サードパーティの統合を検査する
MailChimpやActiveCampaignなどのサードパーティとの統合を一時的に無効にし、問題が解決するかどうかを確認します。解決した場合は、統合の設定を再検討してください。
必須フィールドが「なし」に設定されていないこと、フィールドマッピングの設定に「住所」や「誕生日」のような余分なフィールドが含まれていないことを確認してください。
異なるメールアドレスでテストする
メールプロバイダーが、フォームメールをスパムとして判定する場合があります。その対策として、メールアドレスを使い分けたり、件名の長さを変えたりしてみましょう。
WPFormsのエラーとトラブルシューティング
Elementorで動作する無料のフォームビルダーが欲しい場合は、WPFormsを使うことができます。Liteバージョンは100%無料で、Elementor内で完璧に動作する。
ElementorでWPFormsが通知を送信しない場合、問題は通常プラグインの競合が原因です。以下のようなエラーが表示されるかもしれません:
- フォームトークンが無効です:このエラーはキャッシュプラグインによって引き起こされることがあります。キャッシュプラグインの設定で WPForms の JavaScript を除外することで修正できます。
- WPFormsはこのページでJavaScriptの問題を検出しました:このエラーはJavaScriptに問題があることを意味します。このエラーはJavaScriptに問題があることを意味します。プラグインまたはテーマの設定が原因である可能性があります。
エラーが表示されずにコンタクトフォームを送信できたら、Elementor のコンタクトフォームのメール設定に飛び込んでみましょう。
ステップ 2: Elementor のフォーム通知を確認する
次のステップは、コンタクトフォームのメール通知が正しく設定されているかを確認することです。ここでも、フォームの作り方によって手順が若干異なります。
Elementor フォームビルダーの通知
Elementorフォームビルダーでフォームを作成した場合は、Elementorでページを開き、作成したフォームをクリックします。
左側のサイドバーで、フォームの通知設定を展開します。送信後のアクション " メール をクリックすると、フォーム送信ごとに送信される通知を見ることができます。

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

WPFormsの通知
WPFormsを使ってElementorのコンタクトフォームを作ることもできます。ElementorでWPFormsを使うメリットはたくさんあります。
例えば、WPFormsはElementor Proのフォームビルダーに比べてスパム対策が非常に優れています。
WPFormsの通知を確認するには、Elementorでフォームページを開きます。埋め込みフォームをクリックします。
次に、選択したフォームの編集 リンクをクリックします。

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

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

複数のメールアドレスに通知を送信する場合は、カンマで区切ってください。 ,
での 送信先メールアドレス フィールド
フォームビルダーの上部にある保存をクリックし、Xをクリックして閉じます。ここでもう一度フォームをテストし、Elementor がメールを送信しない問題が修正されているかどうかを確認します。
WPFormsがメールを送信しないことについては、こちらの記事で詳しく説明しています。
その他のフォームビルダー
別のフォームビルダーで問題がありますか?もしそうなら、以下のガイドをご覧ください:
あなたのサイトにElementor Formを使うべきか WPForms を使うべきか迷っていますか?この比較ガイドが正しい方向に導いてくれるかもしれません。
すべての設定が正しく、Elementor フォームがまだメールを送信しない場合、次のステップは WP Mail SMTP プラグインをインストールすることです。
ステップ 3: WP Mail SMTP WordPress プラグインをインストールする
WP Mail SMTP Lite and Proは、WordPressサイトからメールを送信する方法を変更するWordPressプラグインです。
WP Mail SMTPは、Eメールの送信をウェブサーバーに依存する代わりに、すべてのEメールを外部のEメールプロバイダ経由で再ルーティングします。
これにより、Eメールが紛失したり、スパムとして処理されたりすることがなくなり、顧客への返信が遅れることがなくなります。
手を貸そうか?
WP Mail SMTPライセンスの追加サービスとしてWhite Glove Setupを購入し、カスタマーサポートチームがWP Mail SMTPをセットアップします。
自分でプラグインをセットアップしたい場合は、その方法をご紹介します。まず、アカウントエリアからWP Mail SMTPプラグインをダウンロードします。
WP Mail SMTPアカウントからWordPressプラグインをインストールするための.zipファイルを入手できます。ダウンロードタブで入手できます。

次に、WordPressサイトにプラグインをアップロードします。この作業で助けが必要な場合は、WordPressプラグインのインストールガイドをご覧ください。

プラグインを有効にしてください。WP Mail SMTP Setup Wizardがブラウザで開きます。手動で起動する場合は、WordPressのナビゲーションメニューからWP Mail SMTP " Setup Wizardを 開きます。
ステップ4:信頼できる電子メール用SMTPサービスの選択
WP Mail SMTPウィザードは、新しいメーリングサービスのセットアップをガイドします。これでElementorのコンタクトフォームからメールが送信されない問題を解決できます。
あなたのサイトにすでにメーラーがセットアップされている場合、ウィザードを再度実行すると、既存のメーラーが削除されます。
開始するには、「Let's Get Started」ボタンをクリックします。

次の画面で、リストから使用するEメールプロバイダを選択します。ここで選ぶプロバイダーは、以下のようないくつかの要因によって異なります:
- メールの量:無料のメールプロバイダーは小規模なウェブサイトに最適ですが、有料のメールプロバイダーはより多くの容量を提供します。
- メールの種類オンラインショップを運営している場合は、トランザクションメールに特化したプロバイダーを探しましょう。
どのメールプロバイダを選べばいいかわからない場合は、SendLayer、SMTP.com、Brevo(旧Sendinblue)をお勧めします。

それでは、メーラーのセットアップ手順に移りましょう。以下のリンクをクリックすると、ドキュメントの該当ページにジャンプします:
すべてのバージョンで利用可能なメーラー | WP Mail SMTP Proのメーラー |
---|---|
センドレイヤー | アマゾンSES |
SMTP.com | マイクロソフト365 / Outlook.com |
ブレヴォ | Zohoメール |
Googleワークスペース / Gmail | |
メールガン | |
消印 | |
センドグリッド | |
スパークポスト | |
その他のSMTP |
複数のメーラーを設定したいですか?セットアップウィザードが終了したら、追加接続の設定で設定できます。
その後、バックアップ接続を選択し、スマート・ルーティングを設定します。完了したら、このガイドに戻ります。次のステップでは、メール配信の改善と メールエラーの追跡がウィザードで有効になります。
WP Mail SMTPを最大限に活用するために、Detailed Email Logsと Weekly Email Summaryも有効にすることをお勧めします。

詳細メールログ]設定は、[完全なメールレポート]であなたのサイトから送信された各メールの基本的な記録を保持します:
- メールヘッダ
- 件名
- 送信日
- ステータス
また、Weekly Email Summaryを有効にすると、毎週WordPressのメールに関する完全な統計情報をメールで受け取ることができます。

インスタントメールアラートもお勧めの機能です。サイトがメール送信に失敗した場合に知らせてくれるので、すぐに問題を診断して解決することができます。

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

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

これで完了です!これでElementorフォームが動作するはずです。テスト方法を見てみましょう。
ステップ 5: WP Mail SMTPからテストメールを送信する
WP Mail SMTP から最初のテストメールが届いたら、うまくいっている証拠です。これでElementorフォームは問題なくメールを送信できるはずです。
しかし、後で再確認したい場合や、何かおかしいと感じた場合は、手動でもう一度テストメールを送信することができます。WP MailのSMTP設定内の Email Test タブに移動するだけです。

テストしたいメールアドレスを入力し、「メールを送信」をクリックします。プラグインは裏で、あなたのドメインがメールを送信するために正しく設定されているかどうかをチェックします。

このツールは、そうでなければ解決に何時間もかかってしまうような問題をキャッチしてくれる。緑色のサクセスメッセージが表示されれば、設定は完了です。あなたのフォームは正しい設定でメールを送信しています。
しかし、メッセージが赤く表示される場合は、何かが間違っています。ご心配なく。プラグインは通常、DNSレコードの欠落や差出人メールの不一致など、何が欠けているか、修正する必要があるかを正確に教えてくれます。

テストメールの送信に問題がある場合は、WP Mail SMTPがテストメールを送信しない問題の解決方法をご覧ください。
ステップ 6: 失敗した Elementor フォームのメールを再送する
すべてがうまくいっているように見えても、まれにメールが届かないことがあります。使用しているSMTPサーバーに問題があるか、接続が一時的に切れたのかもしれません。
WP Mail SMTPでは、失敗したメールを最初から送信する代わりに、再送信することができます。メールを再送するには、WordPressのダッシュボードからWP Mail SMTP " Email Logに アクセスしてください。

メールの送信に失敗すると、メールログのその横に赤い点が表示されます。送信に失敗したメールの横にある「ログを表示」をクリックすると、そのメールの詳細が表示されます。

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

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

これで完了です!これでElementorフォームからメールが送信されない問題は解決です。
Elementor のコンタクトフォームでメールが送信されないに関する FAQ
もっと回答をお探しですか?Elementorのメール送信に関するよくある質問をまとめました。
サーバーエラー。Form not sent "とはどういう意味ですか?
Elementor でフォームを作成する際に "Server error.フォームが送信されません" というエラーメッセージが表示される場合、これはおそらく wp_mail()
設定の問題。
デフォルトでは wp_mail()
は PHP を使ってメールを送信します。しかし、最近のほとんどのウェブホストは、 セキュリティのために PHPMail を無効にしています。
この問題を解決するには、WP Mail SMTPをインストールする必要があります。WP Mail SMTPは、メールを送信するためにPHPではなくSMTPを使用するようにwp_mail()を再設定します。
Elementorのサーバーエラーが表示されなくなります。
Elementorでフォーム送信後にユーザーに確認メールを送信するには?
確認メールをカスタマイズするには Elementor Forms のフォームウィジェットをページに追加し、送信後のアクション " アクションの追加 に進みます。次にEmailを追加します。
件名、本文、差出人名、Eメールなどをカスタマイズできるメニューが開きます。
しかし、Elementorでメールの問題に直面している場合、ユーザー送信後に確認メールが送信されません。
上記で説明したように、配信の問題を解決するには、サイトにWP Mail SMTPをインストールする必要があります。
Elementor Formsの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、DMRACレコードをチェックしましょう。
電子メールサーバーは、電子メールを認証するためにSPF、DKIM、およびDMARCレコードを使用することがよくあります。WP Mail SMTPはDNS設定をチェックし、問題があれば警告します。
SPFレコードはシンプル TXT
レコードは、ドメインのなりすましを防ぐために、すべての送信メールを検証します。SPFレコードを1つ以上持つ必要がある場合は、次のガイドを参照してください。 複数のSPFレコードを1つのルールに統合する.
もしあなたが Visual Form Builder のユーザーでメールエラーに直面しているなら、 Visual Form Builder のメールが送信されないときのトラブルシューティングをご覧ください。
メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。メールを修正する時間がない場合は、追加購入としてWhite Glove Setupのフルサポートを受けることができます。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。