Jetpackのお問い合わせフォームがメールを送信していませんか?適切な通知を受け取らなければ、顧客やリードを失う可能性があります。
この記事で
WPフォームが機能しないのはなぜですか?
WordPressのフォームがメールを送信しないのは、通知がスパムとしてマークされている可能性があります。あなたの ジェットパック コンタクトフォームがEメール通知を送信する際には wp_mail()
関数を使用します。
これは認証を追加しないため、メールが本当にあなたのサイトから送信されたものであることを証明するヘッダーがないことを意味する。
認証漏れはJetpackのメールがスパムとして扱われる1番の理由です。
さらに、Jetpackの通知はAkismetによってスキャンされます。Akismetは時に攻撃的すぎることがあり、スパム投稿を検知しても適切な通知を受け取れないことがあります。
Jetpack Contact Form からメールが送信されない場合の対処法
この記事では、Jetpackのお問い合わせフォームでよくある3つの問題を解決する方法をご紹介します。
JetpackをSMTPで設定することからトラブルシューティングを始めましょう。
1.JetpackのAkismet設定を確認する
Jetpackのコンタクトフォームメールを受信していない場合、Akismetをチェックする必要があります。
Akismetを有効にすると、自動的に投稿がフィルタリングされます。
選択した設定に応じて、Akismetは以下のいずれかを行います:
- スパムだと思われるコンタクトフォームのメッセージは自動的に破棄されます。
- WordPressのComment spamフォルダにメッセージをファイルし、15日後にメッセージを破棄する。
これは、Jetpackのスパムメッセージを処理するにはあまり良い方法ではありません:
- スパムを見直す機会はあまりない。
- コメントスパムフォルダは、コンタクトフォームのメッセージを探すのにわかりやすい場所ではありません。
- Akismetはまた、電子メールアラートを送信する必要があります。しかし、すでにWordPressのメールを受信するのに問題がある場合、Akismetの通知も受け取れないかもしれません。
- Akismetスパムフィルターを意図的に作動させることは難しいので、このアンチスパムシステムをテストすることはほとんど不可能である。
トラブルシューティングを行うには、WordPressの管理ダッシュボードにアクセスし、Akismetをしばらくの間無効にしてください。これは、AkismetがJetpackのコンタクトフォームのメールをあまりにも積極的にフィルタリングしているかどうかを把握するのに役立ちます。
長期的に見ると、スパム対策なしでフォームを放置するのは良い考えとは言えません。 WPFormsはJetpackよりも優れたスパム対策機能を持っているので、より多くの機能を求めてコンタクトフォームプラグインを変更する価値があります。
例えば、WPFormsを使用すると、スパムからコンタクトフォームを保護することができます:
- 目に見えないスパム対策(フォームトークン)
- Google reCAPTCHA v2またはv3
- hCaptcha
- カスタムCAPTCHA
フォームビルダープラグインの設定方法については、お問い合わせフォームスパムを防ぐ方法をご覧ください。
Jetpackのトラブルシューティングを続ける場合は、WordPress SMTPを設定してみましょう。
2.JetpackがSMTPでメールを送信しないのを修正する
このステップでは、メール配信の問題を解決するためにWP Mail SMTPをインストールします。
WP Mail SMTPはWordPressに最適なSMTPプラグインです。メールの生成と送信をウェブホスティングサーバーに依存する代わりに、サードパーティのメーリングサービスを通して送信します。
これは、Jetpackのコンタクトフォームが動作しない問題を解決するために、メールに適切な認証を追加します。
WP Mail SMTPはまた、あなたを可能にします:
- 正しいDNS設定を使用してメールを認証する。
- WordPressからテストメールを送信
- WordPressサイトから送信されたすべてのメールをログに記録します。
- プラグインの更新通知など、WordPressが生成する自動メールを制御します。
WP Mail SMTPのセットアップ
まず、WP Mail SMTPアカウントからプラグインのzipファイルをダウンロードします。
ダウンロード」タブをクリックし、zipファイルをダウンロードしてください。
WordPressのダッシュボードを開き、プラグインをWordPressサイトにアップロードする。この作業でヘルプが必要な場合は、WordPressプラグインのインストールガイドをご覧ください。
プラグインの有効化をお忘れなく。
この時点でセットアップ・ウィザードがブラウザで開きます。今すぐ始める準備ができていない場合は、プラグイン設定のセットアップウィザード起動ボタンをクリックして、ウィザードを再起動してください。
手を貸そうか?
エリートライセンスには、SendLayer、SMTP.com、またはMailgunによるWhite Glove Setupが含まれています。
メールプロバイダーの設定
このステップでは、Jetpackコンタクトフォームからメールが送信されない問題を解決するメールサービスプロバイダを選択します。
ウィザードを開始するには、「Let's Get Started」ボタンをクリックします。
あとはメーラーを選ぶだけだ。
WP Mail SMTPでは、ベーシックユーザーから上級ユーザーまで、信頼できるメーラーを選択することができます。どれを使えばいいかわからない場合は、メールプロバイダのガイドをお読みください。
SendLayer、SMTP.com、Brevo(旧Sendinblue)は信頼性が高く使いやすいので気に入っているが、リストにあるどのメーラーでも問題なく使える。
最後のオプションであるOther SMTPは、APIを持つメーラーの代わりに、アクセスできる任意のSMTPサーバーを使用することができます。例えば、インターネットサービスプロバイダが提供するメールアカウントを使ってWordPressのメールを送信するために、Other SMTPを使用することができます。
ここで、あなたのメーラーのドキュメントに切り替えてください。それぞれのメーラーについて、ステップバイステップのセットアップガイドを作成しました。
以下のリンクから、必要なガイドにジャンプしてください:
すべてのバージョンで利用可能なメーラー | WP Mail SMTP Proのメーラー |
---|---|
センドレイヤー | アマゾンSES |
SMTP.com | マイクロソフト365 / Outlook.com |
ブレヴォ | Zohoメール |
Googleワークスペース / Gmail | |
メールガン | |
消印 | |
センドグリッド | |
スパークポスト | |
その他のSMTP |
複数のメーラーを設定したいですか?セットアップ・ウィザードが終了したら、追加接続の設定で設定できます。その後、バックアップ接続を選択し、スマートルーティングを設定することができます。
WordPressサイトとメールプロバイダーの接続が完了したら、このガイドに戻ってください。
WordPressのメールログをオンにする(オプション)
完了すると、WP Mail SMTPは2つの重要な機能を有効にします:
- メール到達率の向上:すべてのメールが正しい設定で送信されるようになります。
- メールエラー追跡:これは、コンタクトフォームの送信が配信されなくなる可能性のある問題を警告します。
また、プロ版以上をご利用の場合は、「詳細メールログ」と「週間メールサマリー 」をオンにすることで、サイトから送信されたすべてのメールを追跡することができます。
メールログを有効にすると、WordPressのダッシュボードやメールレポートで、各メールの配信状況をグラフで確認できるようになります。これは、あなたのサイトから送信されるすべてのメールを監視したい場合に最適です。
また、インスタントメールアラートを有効にすることも有益です。サイトがメール送信に失敗した場合、すぐに通知されます。
最後に、さらにいくつかのメールログ機能をオンにすることができます。
これらのオプションは、あなたを可能にする:
- メールの全内容を保存する
- 失敗したメールを再送する
- 添付ファイルの保存
- メールの開封とリンククリックを追跡
- さらに
この機能がどのように機能するかについては、Eメールロギングのガイドをご覧ください。
ウィザードの最後にライセンスキーを貼り付けます。これで、Proバージョンのすべてのアップデートと機能が利用できるようになります。
これでWP Mail SMTPがインストールされたので、JetpackのFromアドレスを簡単に変更することができ、送信したメールがすべて認証されるようになりました。
3.Jetpack通知メールの「差出人」を変更する
通知メールの送信元が正しく設定されていないと、エントリーが正しい認証で送信されません。
デフォルトでは、JetpackはWordPressのデフォルトの「差出人」メールからメールを送信します。このメールアドレスは通常wordpress@[yourdomain.com]です。
この場合、送信者は未確認であり、このメールボックスは実際には存在しない。
Gmailはこのメールにクエスチョンマークのアイコンをつけ、「このメッセージには注意してください」という警告を表示して、ユーザーにスパマーからのメールである可能性を伝えている。
Jetpackのフォーム設定で送信者アドレスを簡単に変更することはできません。私たちがカスタマイズできるのは、通知が送信されるメールアドレスだけです。
なぜなら、コンタクトフォームのメールは常にWP Mail SMTPで認証されたアドレスから送信されるようにしたいからです。
そこで、Jetpackフォームの送信者アドレスを設定するには、2つの方法があります。
まず、WordPressのサイト管理者の電子メールを変更することができます。これは最も基本的な方法です。WordPressダッシュボードの一般設定にメニューがあります。
管理用メールアドレス」に新しいアドレスを入力します。変更を保存すると、WordPressから確認のメールが送信されます。
変更を確認するまでは、保留と表示されます。
一部のJetpackユーザーにとっては、サイト管理者のメールをメール送信者にしたくないかもしれないので、これは不便です。また、WordPressが管理者メールの変更確認を送信しない問題が発生する可能性もあります。
もっといい選択肢がある。
WP Mail SMTPを使用すると、WordPressウェブサイト全体で異なるFromメールアドレスを強制的に使用できます。
この設定により、すべてのフォームとプラグインは自動的にWP Mail SMTPで作成した送信者を使用するようになります。送信されたメールが認証されていることが常にわかるので、これは完璧なソリューションです。
そして、Jetpackからのすべてのコンタクトフォームのメールは、スパムフィルタを回避するために必要なヘッダ付きで送信されます。
WP Mail SMTPのFromを強制的に変更するには、WP Mail SMTPSettingsページを開きます。
下にスクロールして、「Force From Email」チェックボックスを見つけます。
これで完了です!これで、Jetpackのメールはすべて実在する確認済みの送信者から送信されるようになります。
プラグインごとに異なるメールアドレスを送信者として使用したい場合は、WP Mail SMTPでGmailエイリアスを使用するガイドをご覧ください。
これにより、GmailやGoogle Workspaceで複数のアドレスを確認できるため、Jetpackのメッセージは1つのアドレスから送信され、他のプラグインからのメールは別のアドレスから送信されるようになります。
4.Jetpackのメールを監視する
WP Mail SMTP Proがあれば、Jetpackの完全なメールレポートとトラッキングが可能になります。
メール配信率や開封率の統計を見るには、メールレポートをご覧ください。WP Mail SMTP " Email Reportsメニューにあります。
メールレポートをフィルタリングして、任意の日付や件名の統計を表示することができます。
メールレポートの下には、Jetpackメールの開封率とクリック率も表示されます。
毎週月曜日に、WP Mail SMTPからWeekly Email Summaryが送信されます。これにより、WordPressにログインすることなくメールの配信状況を確認することができます。
これで完了です!これで、Jetpackのメールを追跡してレポートする方法がわかりました。
次に、DNSゾーンを設定します。
Jetpackがメールを送信しない問題を解決するためにメーラーをインストールする方法がわかりました。しかし、DNSゾーンの設定を忘れていませんか?
DMARC、SPF、DKIMレコードを追加しないと、メール通知が迷惑メールフォルダに入ってしまう可能性があります。ドメインのDMARCレコードを作成することから始めましょう。
メールを修正する準備はできていますか? 今すぐ始める 最高のWordPress SMTPプラグインで。また、すべての有料プランには14日間の返金保証があります。この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。