Elementorのフォームがメールを送信しないのを修正する方法

[FIXED] Elementorのコンタクトフォームでメールが送信されない

Elementorのフォームがメール通知を送信していませんか?フォームが壊れているのか、サイトの設定が間違っているのか、私も同じようなことがありました。

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が割り当てられているはずです:

Elementorのコンタクトフォームのエラーを修正する
差出人」メールアドレスを確認する

Fromフィールドに使用されているメールアドレスが、Webサイトと同じドメインから発信されていることを確認してください。

たとえば、ウェブサイトが「example.com」の場合、From Emailは[email protected]」のようにします。

メールアドレスの修正

ユーザーからの問い合わせに返信するには、 Reply-Toフィールドに訪問者のEメールを設定します。Reply-To」メールが実在するアドレスに設定されていることを確認してください。

このフィールドにプレースホルダやタイプミスが含まれているため、コンタクトフォームのメッセージの送信に失敗することがあります。

フォーム提出のチェック

Elementor のフォーム送信機能は、フォームの機能を検証するための優れたツールです。まずはダミーの情報を入力してフォームをテストしてみましょう。

次に、Elementor " 投稿にアクセスして収集された投稿を表示し、ダミーフォームエントリーが投稿リストに表示されるかどうかを確認します。

Elementorフォーム送信メニュー
サードパーティの統合を検査する

MailChimpやActiveCampaignなどのサードパーティとの統合を一時的に無効にし、問題が解決するかどうかを確認します。解決した場合は、統合の設定を再検討してください。

必須フィールドが「なし」に設定されていないこと、フィールドマッピングの設定に「住所」や「誕生日」のような余分なフィールドが含まれていないことを確認してください。

異なるメールアドレスでテストする

メールプロバイダーが、フォームメールをスパムとして判定する場合があります。その対策として、メールアドレスを使い分けたり、件名の長さを変えたりしてみましょう。

WPFormsのエラーとトラブルシューティング

Elementorで動作する無料のフォームビルダーが欲しい場合は、WPFormsを使うことができます。Liteバージョンは100%無料で、Elementor内で完璧に動作する。

ElementorでWPFormsが通知を送信しない場合、問題は通常プラグインの競合が原因です。以下のようなエラーが表示されるかもしれません:

  • フォームトークンが無効です:このエラーはキャッシュプラグインによって引き起こされることがあります。キャッシュプラグインの設定で WPForms の JavaScript を除外することで修正できます。
  • WPFormsはこのページでJavaScriptの問題を検出しました:このエラーはJavaScriptに問題があることを意味します。このエラーはJavaScriptに問題があることを意味します。プラグインまたはテーマの設定が原因である可能性があります。

エラーが表示されずにコンタクトフォームを送信できたら、Elementor のコンタクトフォームのメール設定に飛び込んでみましょう。

ステップ 2: Elementor のフォーム通知を確認する

次のステップは、コンタクトフォームのメール通知が正しく設定されているかを確認することです。ここでも、フォームの作り方によって手順が若干異なります。

Elementor フォームビルダーの通知

Elementorフォームビルダーでフォームを作成した場合は、Elementorでページを開き、作成したフォームをクリックします。

左側のサイドバーで、フォームの通知設定を展開します。送信後のアクション " メール をクリックすると、フォーム送信ごとに送信される通知を見ることができます。

投稿後のElementorアクション

フォーム通知が正しく設定されていることを確認してください。

差出人メールアドレスをドメインに一致するメールアドレスに設定することで、メール配信の問題を回避できる場合があります。

Elementorのコンタクトフォームでメールが送信されない場合、送信者名を変更する

WPFormsの通知

WPFormsを使ってElementorのコンタクトフォームを作ることもできます。ElementorでWPFormsを使うメリットはたくさんあります。

例えば、WPFormsはElementor Proのフォームビルダーに比べてスパム対策が非常に優れています。

WPFormsの通知を確認するには、Elementorでフォームページを開きます。埋め込みフォームをクリックします。

次に、選択したフォームの編集 リンクをクリックします。

WPForms - Elementorで選択したフォームを編集する

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

WPFormsの通知を編集する

右側にフォームの通知画面が開きます。ここでの通知はオンになっているはずです。また、送信先メールアドレスは重要です。

に設定されている場合 {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ファイルを入手できます。ダウンロードタブで入手できます。

WP Mail SMTPをダウンロードしてElementorのコンタクトフォームがメールを送信しないのを修正する

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

WP Mail SMTPをインストールする

プラグインを有効にしてください。WP Mail SMTP Setup Wizardがブラウザで開きます。手動で起動する場合は、WordPressのナビゲーションメニューからWP Mail SMTP " Setup Wizardを 開きます。

ステップ4:信頼できる電子メール用SMTPサービスの選択

WP Mail SMTPウィザードは、新しいメーリングサービスのセットアップをガイドします。これでElementorのコンタクトフォームからメールが送信されない問題を解決できます。

あなたのサイトにすでにメーラーがセットアップされている場合、ウィザードを再度実行すると、既存のメーラーが削除されます。

開始するには、「Let's Get Started」ボタンをクリックします。

WPメールSMTPセットアップウィザードを起動し、Elementorフォームからメールが送信されないのを修正する

次の画面で、リストから使用するEメールプロバイダを選択します。ここで選ぶプロバイダーは、以下のようないくつかの要因によって異なります:

  • メールの量:無料のメールプロバイダーは小規模なウェブサイトに最適ですが、有料のメールプロバイダーはより多くの容量を提供します。
  • メールの種類オンラインショップを運営している場合は、トランザクションメールに特化したプロバイダーを探しましょう。

どのメールプロバイダを選べばいいかわからない場合は、SendLayerSMTP.comBrevo(旧Sendinblue)をお勧めします。

SMTPメーラーを選択する

それでは、メーラーのセットアップ手順に移りましょう。以下のリンクをクリックすると、ドキュメントの該当ページにジャンプします:

すべてのバージョンで利用可能なメーラーWP Mail SMTP Proのメーラー
センドレイヤーアマゾンSES
SMTP.comマイクロソフト365 / Outlook.com
ブレヴォZohoメール
Googleワークスペース / Gmail 
メールガン 
消印 
センドグリッド 
スパークポスト 
その他のSMTP 

複数のメーラーを設定したいですか?セットアップウィザードが終了したら、追加接続の設定で設定できます。

その後、バックアップ接続を選択し、スマート・ルーティングを設定します。完了したら、このガイドに戻ります。次のステップでは、メール配信の改善と メールエラーの追跡がウィザードで有効になります。

WP Mail SMTPを最大限に活用するために、Detailed Email Logsと Weekly Email Summaryも有効にすることをお勧めします。

WP Mail SMTPセットアップウィザードで電子メールログと電子メールアラートを有効にする

詳細メールログ]設定は、[完全なメールレポート]であなたのサイトから送信された各メールの基本的な記録を保持します:

  • メールヘッダ
  • 件名
  • 送信日
  • ステータス

また、Weekly Email Summaryを有効にすると、毎週WordPressのメールに関する完全な統計情報をメールで受け取ることができます。

WP Mail SMTP Proの統計付きメールサマリー

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

電子メールによるアラート通知

電子メールのログを有効にすると、次のこともできます:

  • メールの全内容を保存する
  • フォームから失敗したメールを再送する
  • Elementorのフォームからアップロードされた添付ファイルを保存する
  • Elementorフォーム通知のメール開封とクリックを追跡する

詳しくは、WordPressのメールを記録する方法をご覧ください。

WP Mail SMTPセットアップウィザードでメールログ設定を行う

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

WP Mail SMTPからの自動テストメール

これで完了です!これでElementorフォームが動作するはずです。テスト方法を見てみましょう。

ステップ 5: WP Mail SMTPからテストメールを送信する

WP Mail SMTP から最初のテストメールが届いたら、うまくいっている証拠です。これでElementorフォームは問題なくメールを送信できるはずです。

しかし、後で再確認したい場合や、何かおかしいと感じた場合は、手動でもう一度テストメールを送信することができます。WP MailのSMTP設定内の Email Test タブに移動するだけです。

WordPressでローカルホストのメールをテストする

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

WP Mail SMTPでのメール送信テスト

このツールは、そうでなければ解決に何時間もかかってしまうような問題をキャッチしてくれる。緑色のサクセスメッセージが表示されれば、設定は完了です。あなたのフォームは正しい設定でメールを送信しています。

しかし、メッセージが赤く表示される場合は、何かが間違っています。ご心配なく。プラグインは通常、DNSレコードの欠落や差出人メールの不一致など、何が欠けているか、修正する必要があるかを正確に教えてくれます。

ドメインチェック結果

テストメールの送信に問題がある場合は、WP Mail SMTPがテストメールを送信しない問題の解決方法をご覧ください。

ステップ 6: 失敗した Elementor フォームのメールを再送する

すべてがうまくいっているように見えても、まれにメールが届かないことがあります。使用しているSMTPサーバーに問題があるか、接続が一時的に切れたのかもしれません。

WP Mail SMTPでは、失敗したメールを最初から送信する代わりに、再送信することができます。メールを再送するには、WordPressのダッシュボードからWP Mail SMTP " Email Logに アクセスしてください。

WP Mail SMTPでメールログを開く

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

WP Mail SMTPでメールが送れない

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

WP Mail SMTPの再送ボタン

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

確認メールの再送

これで完了です!これで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 のメールが送信されないときのトラブルシューティングをご覧ください。

今すぐElementorのメールを修正しましょう

メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。メールを修正する時間がない場合は、追加購入としてWhite Glove Setupのフルサポートを受けることができます。

この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。WPFormsがどのように資金を調達しているのか、なぜそれが重要なのか、そしてどのように私たちをサポートできるのかをご覧ください。

ハムザ・シャヒード

ハムザはWP Mail SMTPのライターで、デジタルマーケティング、サイバーセキュリティ、WordPressプラグイン、ERPシステムに関するトピックも専門としています。もっと知る

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使って、WordPressのメールを確実に送信しましょう。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。