お問い合わせフォーム7メールを送信していませんか? これを修正する方法は次のとおりです
公開: 2022-03-30お問い合わせフォーム7が受信トレイにメールを送信しないのに苦労していますか?
お問い合わせフォーム7を使用すると、自分自身とフォームを送信した人の両方に電子メール通知を送信できます。 ただし、サイトを適切に構成しないと、ContactForm7の電子メールが送信されないという問題が発生するのが一般的です。
この記事では、何が問題になっているのかを説明します。 次に、ContactForm7のメールを機能させるための簡単な修正方法をいくつか紹介します。
目次:
ContactForm7が適切にメールを送信しない主な理由は2つあります。 彼らです:
1.メール通知はスパムと見なされます
場合によっては、Contact Form 7がメールを正常に送信している可能性があります…それらのメールがスパムフォルダに送信されるだけなので、表示されません。
電子メールスパムは非常に大きな問題であるため、Gmailのような電子メールプロバイダーには、人間の介入を必要とせずに電子メールをスパムとしてフラグ付けする自動スパムフィルターがあります。
間違った返信メールを使用している場合、またはDKIMのようなメール認証戦術を実装していない場合、ContactForm7のメールはこのネットに簡単に巻き込まれる可能性があります。
2.あなたのウェブホストはPHPメール機能をサポートしていません
デフォルトでは、Contact Form 7は、ホスティングサーバーのPHPメール関数に依存するwp_mail関数を使用して電子メールを送信します。 GoDaddyなどの一部のホスティングプロバイダーは、PHPメール機能をサポートしていません。そのため、WordPressはサイトに残されたメッセージについて通知できません。
ホストがPHPメールをサポートしている場合でも、PHPメールに認証がないため、この方法で送信された電子メールにはスパムのフラグが付けられる可能性が高くなります。
これらはあなたがあなたのウェブサイトから電子メールを受け取らない2つの主な理由です。 ただし、心配しないでください。次のセクションでは、この問題を完全に修正する方法を学習します。
Contact Form 7電子メールの電子メール配信可能性を最大化するために、次のソリューションを実装できます。
- メールアドレスを変更する
- SMTPプラグインと専用のメール送信サービスを使用する
- 別の連絡フォームプラグインに切り替えます
1.メールアドレスを変更します
この最初のヒントですべての問題が解決するわけではありませんが、実装は簡単なので、最初に試す価値があります。
メールがスパムに送信される一般的な理由の1つは、送信元のメールが送信ドメインと一致しないことです。
これを確認するには、WordPressダッシュボードの[お問い合わせ]→[お問い合わせフォーム]に移動します。
- 問題が発生しているフォームを開きます。
- そのフォームの設定で[メール]タブに移動します。
- [差出人]オプションまで下にスクロールします。
from emailに問題がある場合は、「送信者の電子メールアドレスがサイトドメインに属していない」という構成エラーが表示される可能性があります。

エラーは、yahoo.com、hotmail.com、gmail.comなどの一般的なメールアドレスを使用すると表示されます。
一般的な電子メールアドレスは、スパム電子メールの送信によく使用されます。 そのため、GmailやYahooメールなどの大手メールアドレスは一般的なメールアドレスに注意を払っています。
フォーム設定にエラーが表示されるのは、ContactForm7がメールアドレスを変更するように促す方法です。
エラーを修正するには、ドメイン名が記載されたビジネス用メールアドレスが必要です。
たとえば、これがドメインhttps://openatlas.shopの場合、ビジネス用メールアドレスは次のようになります。[メール保護]
ビジネス用メールアドレスを作成するには、このガイドに従ってください。 準備ができたら、WordPressダッシュボードを開き、[連絡先]→[お問い合わせフォーム]→[メール] →[差出人]に移動し、新しいメールアドレスを入力して設定を保存します。
エラーはもうなくなっているはずです。

次に、ContactForm7が電子メール通知を送信しているかどうかを確認します。 訪問者と同じように連絡フォームに記入し、電子メール通知が受信トレイに表示されるまで数分待ちます。
通知が届きませんでしたか? 次の解決策を試してください。
2.SMTPプラグインと専用の電子メール送信サービスを使用します
WordPressサイトのホスティングサーバーは、Contact Form 7からメールを送信するのではなく、WordPressサイトをホストするように最適化されています。
Contact Form 7の電子メールの信頼性を高めたい場合は、代わりに専用の電子メール送信サービスを使用できます。 ホスティングサーバーとは異なり、これらのサーバーは、特に電子メールの送信用に最適化されています(そして、それらの電子メールを受信者のスパムフォルダーに入れないようにします)。
WordPressサイトをこれらの専用メール送信サービスの1つに接続するには、WordPressSMTPプラグインを使用できます。
選択できるSMTPプラグインはたくさんあります。 以下に、最も人気のある4つのSMTPプラグインを示します。
これらのプラグインはそれぞれ無料ですが、一部の高度な機能にアクセスするには、プレミアムバージョンにアップグレードする必要がある場合があります。
次のチュートリアルでは、無料のWPMailSMTPプラグインを使用しています。
始める前に、WordPressのWebサイトをバックアップすることを忘れないでください。 新しいプラグインはウェブサイトを壊すことが知られています。 バックアップがある場合は、すぐにWebサイトを稼働させることができます。
️WPメールSMTPの設定
プラグインをサイトにインストールしてアクティブ化します。 セットアップウィザードが表示されます。 [はじめに]をクリックして、SMPTメーラーを選択します。
プラグインは、11種類の電子メール送信サービスと、一般的なSMTPオプションをサポートしています。 無料のものもあれば、プレミアムサービスのものもあります。
デモサイトでは、無料のGoogle/Gmailメーラーを選択しました。 既存のGmailアカウントを使用すると、1日あたり最大500通のメールを無料で送信できます。これはContactForm7プラグインには十分すぎるはずです。
必要に応じて、別のSMTPプロバイダーを選択できます。SendinblueとSendGridは、無料バージョンのある他の一般的なオプションです。

Gmail送信サービスの設定は、使用するためにGoogle Cloud APIキーを作成する必要があるため、やや時間のかかるプロセスです。 手順を複製するのではなく、開発者のドキュメントにリンクするだけです。 注意深く従うことをお勧めします。

セットアッププロセスが終了するまでに、クライアントIDとクライアントシークレットコードが作成され、これらをコピーしてセットアップウィザードに貼り付ける必要があります。
終わり? 次に、[ Googleに接続]をクリックして、[保存して続行]ボタンをクリックします。

次に、Googleはwpmailsmtp.comをGoogleアカウントに本当に接続するかどうかを尋ねます。 [許可]を選択します。
その後、Googleは、Googleがwpmailsmtp.comアプリを検証していないことを警告します。 [詳細設定] →[wpmailsmtp.com(安全ではない)]に移動し、[許可]を選択します。
それだけです、皆さん。 これで、SMTPプラグインがWordPressWebサイトにインストールされました。 次に、プラグインが正しく機能しているかどうかを確認する必要があります。
️テストメールの送信
WPMailSMTPプラグインを使用してテストメールを送信することをお勧めします。 とても簡単です。 WP MailSMTP→ツール→Eメールテスト→送信先に移動し、テストEメールを送信するEメールアドレスを入力します。 次に、 [メールを送信]をクリックします。

テストメールが失敗し、プラグインがエラーをスローする場合は、クライアントIDが間違っているか、ホスティングサーバーに問題があることが原因です。 プラグインの開発者は、このチュートリアル(よくある質問のセクション)でエラーを修正する方法とともにエラーに対処しました。
あなたが電子メールを受け取ったら、あなたは行ってもいいです! Contact Form 7は、専用の送信サービスを使用して自動的にメールを送信するようになりました。これにより、メールが確実に受信トレイに届くようになります。
3.別の連絡フォームプラグインに切り替えます
お問い合わせフォーム7がまだメールを送信していませんか? 彼らのサポートチームと話してみてください。 それでも問題が解決しない場合は、現在のフォームを無効にして、別の連絡先フォームプラグインを使用するだけです。
ユーザーフレンドリーな無料のお問い合わせフォームプラグインがたくさんあります。 最高のWordPressフォームビルダーのリストをすでにまとめました。 見てみな。 あなたは確かにあなたに合ったものを見つけるでしょう。
「電子メールを送信しない」問題を修正しているときに、特定のエラーが発生する場合があります。 このセクションでは、エラーが発生する理由とその修正方法について詳しく説明します。
「メッセージを送信しようとしてエラーが発生しました。 後でもう一度やり直してください」
この特定のエラーは、reCAPTCHAの問題またはお問い合わせフォームの設定ミスが原因で発生します。
️設定ミスの修正
[お問い合わせ] →[お問い合わせフォーム]に移動すると、次のメッセージが表示される可能性があります。「設定を誤ると、メール配信の失敗やその他の問題が発生します。 今すぐお問い合わせフォームを確認してください。」
[連絡先フォーム7の構成の検証]ボタンを選択し、[ 1つの連絡先フォームの検証]をクリックします。
それでおしまい。 エラーが消えるはずです。
️reCAPTCHAの修正
「設定を誤るとメール配信の失敗やその他の問題が発生する」というメッセージが表示されない場合は、フォームのreCAPTCHA機能が原因でエラーが発生している可能性があります。
Contact Form 7では、WordPressWebサイトでさまざまなタイプのエラーを引き起こすことが知られているreCAPTCHAv3のみを使用できます。 この問題に対処する最も効果的な方法は、サードパーティのプラグインを使用してreCAPTCHAv3からreCAPTCHAv2にダウングレードすることです。
「無効なメールボックス構文が使用されています」
このエラーは、メールアドレスを間違えた場合に発生します。
エラーは通常、お問い合わせフォームの[メール]タブの[差出人]オプションの下に表示されます。 このエラーは、メールアドレスのタイプミスやフォーマットの問題をチェックすることで修正できます。

「設定を誤ると、メール配信の失敗やその他のトラブルにつながります。 今すぐお問い合わせフォームを確認してください。」
これはまれなエラーであり、通常、新しい検証アイテムがプラグインに追加されたときに表示されます。 たとえば、Contact Form 7 5.1.5で、開発者は、ユーザーが25MBを超えるファイルをアップロードできないようにする検証項目を追加しました。 そのバージョンにアップグレードした後、ユーザーには設定ミスのエラーが表示され始めました。
エラーを修正するには、[お問い合わせ]→[お問い合わせフォーム]に移動します。 お問い合わせフォームには、次のメッセージが表示されます。「設定を誤ると、メール配信の失敗やその他の問題が発生します。 今すぐお問い合わせフォームを確認してください。」
[連絡先フォーム7の構成の検証]ボタンを選択し、[ 1つの連絡先フォームの検証]をクリックします。
それでおしまい。 エラーは消えます。
メールを送信しないお問い合わせフォーム7の最終的な考え
この問題を修正するには、2つの異なる方法があります。ドメイン名を使用してビジネス用メールアドレスを作成し、連絡先フォームの設定で新しいメールを使用するか、SMTPプラグインをインストールして設定し、専用のメール送信サービスを使用することができます。 。
️これらの方法はどちらも時間がかかるため、面倒な作業を省くために、別のコンテンツフォームプラグインに切り替えることを検討してください。
メールを送信しないContactForm7を修正する方法について質問がありますか? 以下のコメントセクションでお知らせください。