Diviお問い合わせフォームが機能していませんか? これを修正する方法は次のとおりです。
公開: 2020-06-07Diviの連絡フォームが機能しないために問題が発生していますか? 心配しないでください。ここでは、問題のトラブルシューティングと修正方法について説明します。
Diviはそこにある最高のWordPressテーマの1つです。 たくさんの機能があるほかに、このテーマには、サイトのどこにでも連絡フォームを追加できるモジュールも含まれています。 ただし、電子メールが送信されないため、多くのユーザーが問題を経験します。
お問い合わせフォームは、どのビジネスにとっても重要です。 これらは、顧客があなたと連絡を取るために使用する主要なコミュニケーション手段の1つです。 したがって、お問い合わせフォームが機能しない場合は、修正する必要があります。 この問題を修正する方法に飛び込む前に、問題の考えられる原因を理解する必要があります。
Diviお問い合わせフォームが機能しない理由を見てみましょう。
Diviお問い合わせフォームが機能しないのはなぜですか?
デフォルトでは、WebサーバーはPHP mail()関数を使用して電子メールを送信します。 ただし、これにはいくつかの制限があります。
- PHPのmail()関数は大量のメールを送信できません。
- サーバーでの認証が不足しているため、一部の電子メールサービスはそれらをスパムとしてマークします。 スパムを減らすために、一部の電子メールプロバイダーは、送信元と主張する場所から電子メールが送信されているかどうかを確認します。 また、WordPressから送信されるメールには通常問題があります。 メールサーバーがGmailであるが、メールがサイトのドメインから送信されたと主張している場合、メールは自動的にブロックされる可能性があります。
- 一部のホスティングサーバーは、 PHP mail()関数を使用するように適切に構成されていません。
- ほとんどのWordPressホスティング会社は、アカウントごとにこの機能の使用を制限しています。 したがって、1日または1か月の割り当てを完全に使用すると、送信する電子メールは配信されません。
ほとんどの場合、これらがDiviの連絡フォームが機能しない主な理由です。 幸いなことに、SMTP(Simple Mail Transfer Protocol)ツールを使用してこれらの配信の問題を修正できます。 SMTPは、電子メールの送信方法を変更し、電子メールが電子メールサービスによってスパムとしてマークされないように適切に認証します。
そのため、メールに問題がない場合でも、SMTPサービスを使用することをお勧めします。 問題をよりよく理解できたので、Divi Contact FormModuleで問題を修正する方法を見てみましょう。
Diviお問い合わせフォームが機能しない問題を修正するにはどうすればよいですか?
Diviの連絡フォームの問題を修正する最善の方法は、電子メールの構成をデフォルトのシステムからSMTPの構成に変更することです。 SMTPをWordPressサイトに統合するには、2つのことが必要です。
- メール配信サービス
- SMTP用プラグイン
1)メール配信サービスを設定する
メール配信サービスに関しては、そこに多くのオプションがあります。 このガイドでは、 SendGridを使用します。 それは優れた機能を備えており、コストパフォーマンスに優れています。 したがって、SendGridに移動してアカウントを作成するだけです。 無料プランとプレミアムプランの両方があります。 このチュートリアルでは、プレミアム機能は必要ないため、無料のオプションで問題なく動作します。 アカウントを作成し、WebAPIまたはSMTPリレーを使用してSendGridをサーバーと統合する必要があります。 [スタート]ボタンをクリックすると、このページが表示されます。 SendGridは、Web APIを介した統合の使用を推奨していますが、 SMTPリレー方式を使用します。 APIキーの名前を入力して作成する必要があります。 数秒以内に、あなたは鍵を手に入れるでしょう。 今のところ、Eメール配信サービスは以上です。 ただし、このタブは開いたままにしておきます。 統合を完了するには、後でキーが必要になります。
2)SMTPプラグインを構成します
Diviお問い合わせフォームが機能しない問題を修正するためにSMTPを設定するには、 WP MailSMTPを使用することをお勧めします。 WordPressリポジトリには無料バージョンと、年間49米ドルから始まるより高度なプレミアムバージョンがあります。 Diviお問い合わせフォームの問題を修正するには、無料版が必要です。 最初に行う必要があるのは、サイトにWP MailSMTPをインストールしてアクティブ化することです。 [プラグイン]> [新規追加]に移動し、WP MailSMTPプラグインをインストールします。
インストールが完了したら、忘れずにアクティブ化してください。 これで、構成を開始する準備が整いました。 WordPressダッシュボードに、プラグイン設定セクションが表示されます。
確認する必要がある最初の構成は、差出人の電子メールアドレスです。
デフォルトでは、WordPressは管理者の電子メールアドレスを差出人の電子メールアドレスとして選択しますが、変更することができます。 さらに、差出人の電子メールアドレスを強制するオプションがあります。 これは、サードパーティのプラグインが電子メールを送信している場合でも、すべての電子メールがそのアドレスから送信されることを意味します。 次に、 FromNameを選択する必要があります。
繰り返しになりますが、デフォルトでは、WP Mail SMTPは管理者の名前を使用しますが、別の名前を選択することもできます。 メールアドレスと同様に、すべてのメールに常に差出人名を使用するように強制できます。 最後に、メーラー設定を選択する必要があります。 Gmail、Outlook、 SendGrid、 SMTP.com、 Pepipost、 Sendinblue 、 Mailgun 、AmazonSESなどの人気のあるメーラーがいくつかあります。 ここで、サーバーにSendGridを選択すると、カスタマイズオプションが表示されます。
メール配信サービスの設定時に生成したSendGridAPIキーを貼り付けるだけです。 それが終わったら、設定を保存します。
メールをテストする
電子メール配信サービスとSMTPプラグインを設定した後、電子メール機能をテストすることをお勧めします。 WP Mail SMTPには、電子メールをテストする機能が付属しています。
宛先のメールアドレスを入力して、テストメールを送信するだけです。 構成が正しい場合は、成功メッセージが表示されます。
それでは、SendGrid APIページに戻り、[設定を更新しました]チェックボックスをオンにします。
次に、統合を確認すると、サーバーは接続の確認を開始します。 チェックが完了するまで少し時間がかかりますが、完了すると次のような画面が表示されます。
Diviお問い合わせフォームの問題が修正されました
それでおしまい! プラグインと電子メール配信サービスを構成した後、Diviお問い合わせフォームから送信されるすべての電子メールが宛先の電子メールアドレスに到達することを確認します。 これらのSMTPツールを使用すると、電子メールの配信可能性が向上し、問題が修正されます。 SendGridは最高のメール配信サービスの1つです。 別のものを使用したい場合は、AmazonSESをお勧めします。 これは、フリーランサーと企業の両方にとって優れたオプションです。
ボーナス
古いバージョンのテーマを実行している場合、Diviお問い合わせフォームモジュールが機能しない場合があります。 これを修正するには、自動更新を受信するオプションを有効にします。 エレガントテーマのユーザー名とAPIキーを入力し、変更を保存する必要があります。 そのため、新しいバージョンが利用可能になるたびに、WordPressダッシュボードからDiviを更新できるようになります。
結論
全体として、ほとんどの場合、Diviの連絡フォームモジュールは、電子メールの配信可能性の問題のために機能しなくなります。 その場合は、サイトのSMTPプラグインを使用して修正できます。 PHP mail()関数からより安定したSMTPシステムに移行することをお勧めします。 このガイドでは、SendGridとWP MailSMTPを使用してDiviContactFormの問題を修正する方法を示しました。
ただし、他にも多くのツールがあるため、最も気に入ったツールを使用できます。 もっとDiviガイドをお探しですか? 次の投稿をチェックしてください:
- Diviショップページに[カートに追加]ボタンを追加するにはどうすればよいですか?
- Diviでフッターを非表示にして削除する方法は?
- Divi Builderのタイムアウトエラーを修正する方法は?
この記事がおもしろいと思います。 読んで楽しんだら、下にコメントを残して、ソーシャルメディアでこの記事を共有してください!