HappyFormsでフォームを送信してもメールが送信されない?
コンタクトフォームの通知をメールで配信することは非常に重要です。
このガイドでは、SMTPプラグインを使用してHappyFormsのメール配信の問題を解決する方法を紹介します。
メールが送信されないのはなぜですか?
デフォルトでは、HappyFormsはWordPressのメーリング機能に依存しています。これはPHPの wp_mail()
関数を使用して、ウェブサイトからメールを送信することができます。これは、ホスティングプロバイダーによって異なる可能性のあるサーバー設定に関連しているため、信頼できるソリューションではありません。
ホスティング会社によっては、サーバーの不正使用を防ぐため、Eメールサービスを完全に無効にするところもあります。
もうひとつの理由は、WordPressがウェブサイトからあらゆる種類のメールを送信するために、デフォルトのメールアドレス([email protected])を使用していることです。これは、ほとんどのウェブサイトでは本当のメールアドレスではありません。
一般的なメールクライアントアプリには、このような自動送信メールを検出し、スパムとしてマークするスパムフィルターが組み込まれている。
HappyFormsでメールが送信されない問題を解決するために考えられる解決策を見てみましょう。
HappyFormsでメールが送信されない問題の解決方法
この記事で
ステップ1: HappyFormsのメール設定を確認する
HappyFormsで作成されたフォームにはそれぞれ設定があります。もしメールが届かない場合は、フォームの通知設定が正しいかどうかを確認することから始めましょう。
WordPressのダッシュボードからフォーム " すべてのフォームをクリックし、機能していないコンタクトフォームを開きます。
Eメール」タブに切り替え、「各投稿のコピーをEメールで送信する 」オプションがオンになっていることを確認してください。
その下に、フォーム送信を受け取るメールアドレスを入力します。ここに入力するEメールアドレスが有効で、あなたがアクセスできることを確認してください。
他の受信者に提出書類のコピーを送信したい場合は、EメールのBccアドレスフィールドに受信者のEメールアドレスを入力してください。
次に、あなたの訪問者にも投稿のコピーが送られるようにするには、「回答者に投稿のコピーをメールする」というボックスにチェックを入れてください。これで設定が開きます。
送信元メールアドレスフィールドには、ドメインに一致するアドレスを使用します。たとえば、当社のドメインはwpmailsmtp.comなので、当社のウェブサイトのすべてのお問い合わせフォームには[email protected]。
同じアドレスに返信させたい場合は、返信欄に同じアドレスを入力してください。
コンタクトフォームを正しくセットアップしたところで、メールの配信性を向上させるためにWP Mail SMTPプラグインをインストールしてみましょう。
ステップ2:WP Mail SMTPプラグインをインストールする
WP Mail SMTPは最高のWordPress SMTPプラグインです。あなたのウェブサイトを外部のメールサービスに接続することで、メールの配信性を向上させます。
これは、メールに認証を加えることで、スパムフィルターを回避するのに役立ちます。
まず、WP Mail SMTPアカウントに行き、プラグインファイルをダウンロードしてください。ダウンロードタブの下にあります。
次に、WordPressのダッシュボードを開き、プラグインページにzipファイルをアップロードする。この作業でヘルプが必要な場合は、WordPressプラグインのインストールガイドをご覧ください。
プラグインをインストールしたら、忘れずに有効化してください。そうするとすぐにセットアップウィザードがブラウザで開きます。
ここで一時停止したい場合は、WP Mail SMTP設定のLaunch Setup Wizardボタンをクリックすることで、いつでも戻ってウィザードを再開することができます。
ステップ3:メールサービスの選択
このステップでは、セットアップウィザードを実行し、ウェブサイトをメールサービスに接続します。これでHappyFormsがメールを送信しない問題が解決します。
Let's Get Startedボタンをクリックして開始します。
WP Mail SMTPでは、無料と有料のメールプロバイダを選択できます。選択するサービスはいくつかの要因によって異なります。最適なものを選ぶためのヒントをいくつかご紹介します:
- 大きなウェブサイトや取引メールを多く送信するウェブサイトをお持ちの場合は、SendLayer、SMTP.com、Brevo(旧Sendinblue)をお勧めします。これらは使いやすく、信頼できるサービスを提供しています。
- WP Mail SMTPは、GmailまたはGoogle Workspaceをサポートしています。これは、トラフィックがかなり少ない小規模サイトには最適なオプションです。また、Gmailのエイリアスを使用してWordPressのメールを送信することもできます。
- お使いのウェブホスティングにメーラーサービスがある場合は、その他のSMTPオプションを使用できます。プロバイダーによっては、送信できるメールの数が制限される場合もありますが、始めたばかりの場合は、このオプションも最適です。
また、WP Mail SMTPがサポートするEメールプロバイダの詳細については、完全ガイドをご覧ください。
あなたのウェブサイトに最適と思われるEメールサービスをお選びください。
メーラーを選択したら、当社のドキュメントを開き、それに従ってセットアップ手順を完了させてください:
- センドレイヤー
- SMTP.com
- ブレヴォ
- アマゾンSES
- Googleワークスペース / Gmail
- メールガン
- マイクロソフト365 / Outlook.com
- 消印
- センドグリッド
- スパークポスト
- Zohoメール
- その他のSMTP
複数のメーラーを設定したいですか?セットアップ・ウィザードを終了した後、追加接続の設定でそうすることができます。その後、バックアップ接続を選択し、スマートルーティングを設定します。
すべての設定が完了したら、このガイドに戻り、電子メールのログを有効にします。
ステップ4:メールログを有効にする(オプション)
次のステップでは、WP Mail SMTPがどのメール機能を有効にするかを尋ねます。デフォルトでは2つのオプションが有効になっています。
- メール配信性の向上
- メールエラー追跡
プロバージョンでは、詳細メールログにより、あなたのウェブサイトから送信されたすべてのメールを追跡することができます。WP Mail SMTPダッシュボードウィジェットでメールの配信ステータスを見ることができます。
Eメールログをオンにすると、完全Eメールレポートも有効になります。毎週受信トレイにログの概要を表示したい場合は、Weekly Email Summaryもオンにしてください。
ここで有効にできる他の機能は、インスタントEメールアラートです。これは、あなたのサイトがEメールの送信に失敗した場合に役立ちます。問題が発生すると、問題を解決するための詳細が通知されます。
Eメールログを有効にした場合、次の画面でいくつかの追加設定を行うことができます。
メールの内容や添付ファイルを保存したり、ユーザーの行動を追跡したりすることができます。
WordPressでメールログをエクスポートして検索する方法については、こちらのガイドをご覧ください。
最後のステップでは、WP Mail SMTPアカウントからライセンスキーをコピーし、将来の自動アップデートを有効にするためにここに貼り付けます。
以上です。これでHappyFormsがウェブサイトからメールを送信できない問題は解決しました。WP Mail SMTPからテストメールを送信して、すべてが機能していることを確認してください。
次に、WPFormsでコンタクトフォームを作成します。
HappyFormsによる無料のフォームビルダー・プラグインは基本的なもので、限られたオプションしかありません。
一方、WPFormsは、スパム保護、一般的な電子メールリストビルダーとの統合、フォームテンプレート、および多くのような組み込みの高度な機能が付属しています。あなたはそれがHappyFormsと比較してどのように詳細な内訳を見るために、このWPFormsのレビューを読むことができます。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。