メール配信ステータスの理解

要約:ChatGPTPerplexity

WP Mail SMTPがユーザーの受信トレイにメールが届いているかどうかを確認する方法について疑問に思っていませんか?当社のプラグインは、使用しているメーラーに応じて、メールが配信されたかどうかを判断するために2つの方法を使用します。

このガイドでは、WP Mail SMTPがメール配信を確認できる仕組みについて説明します。


Webhooksを使用してメール配信を確認する

WP Mail SMTPがメール配信を確認する最初の方法は、Webhooksサブスクリプションです。この方法は、次のメーラーで利用できます。

WP Mail SMTPでメールロギングを有効にすると、サイトとメーラーアカウントの間にWebhooks接続が自動的に作成されます。メールが正常に配信されると、メーラーのサーバーでイベントがトリガーされます。その後、メールログは適切なステータスで更新されます。

WP Mail SMTPは、メールステータスを「失敗」、「送信済み」、「確認済み」、「待機中」に分類し、これらはWP Mail SMTP » Email Logから表示できます。メールが「待機中」の状態にある場合、配信ステータスがまだ確認中であることを意味します。

待機中のメールのステータスを再確認するには、件名をクリックして個々のメールログページを開きます。そこから、アクションセクションのメールステータスを再確認するをクリックして、最新のステータスを取得します。

待機中のメールの配信状況を再確認する

Webhooksは、Action Schedulerメソッドよりも正確であるため、WP Mail SMTPがメール配信を確認するために使用するデフォルトの方法です。

定数を使用したWebhooksの使用

メーラー設定を保護するために定数を使用した場合、メーラー設定を変更する際にWebhooks接続から手動で購読解除する必要があります。

メーラーアカウントのダッシュボードから、またはWP Mail SMTPメールログ設定で行うことができます。

注意:SMTP.comでは、アカウントダッシュボードからWebhooksの購読を解除することはできません。代わりにWP Mail SMTPメールログ設定から行う必要があります。

Webhooks接続の保護

受信Webhooksリクエストはサーバーレベルで構成されるため、通常は追加のセキュリティ対策を講じる必要はありません。

ただし、一部のメーラーでは、IPアドレスをホワイトリストに登録したり、必要に応じてその他のアクションを実行したりできます。詳細については、以下のリソースを確認するか、メーラーのサポートチームにお問い合わせください。

MailgunのWebhooksをより安全にするには、まずMailgunアカウントからHTTP Webhook署名キーを取得します。

次に、サイトファイルにアクセスし、署名キーをwp-config.phpファイルに定数として追加する必要があります。

注意: wp-config.php ファイルを見つけて編集する方法がわからない場合は、WPBeginnerのガイドで詳細を確認してください。

ファイルを開いたら、次のコードスニペットを貼り付けます。

your-signing-key-here を実際の HTTP Webhook サインキー に置き換えてください。変更後、wp-config.php ファイルを保存して閉じます。

Webhooks 使用中の REST API の無効化

WP Mail SMTP の Webhooks は、正しく機能するために REST API が必要です。ご了承ください。

サイトで REST API が無効になっている場合、受信リクエストがブロックされるため、すべてのメールは 待機中 のステータスになります。

待機中のステータスを持つメールログ

Action Schedulerを使用してメール配信を確認する

WP Mail SMTP がメール配信を確認するために Webhooks を使用できない場合、代わりに Action Scheduler を使用します。

これは、サポートされていないメーラーを使用している場合、WordPress マルチサイト を実行している場合、または何らかの理由で Webhooks 接続が失敗した場合に該当します。

Action Scheduler は、WordPress の cron ジョブ を管理するライブラリです。WP Mail SMTP のメール配信確認の目的で、セキュアな API を介してメールのステータスを判断します。45 分間に 3 回、メールが配信されたかどうかを確認します。

これらの 3 回の試行の後も API がデータを返さない場合、メールは送信済みとしてマークされ、「API がデータを返しませんでした」というエラーメッセージが表示されます。

よくある質問

以下に、WP Mail SMTP のメール到達性ステータスに関するよくある質問にお答えします。

メールのステータスが「確認待ち」と表示されるのはなぜですか?

これは、Web ホストがサイトへの受信 Webhook リクエストをブロックしている場合に発生する可能性があります。たとえば Cloudflare では、アカウントで Bot Fight Mode が有効になっていると、受信 Webhook がブロックされ、「確認待ち」ステータスにつながります。

これで、WP Mail SMTP がメールを配信したことをどのように確認するかを知ることができます。

次に、メールログを使用してメールのステータスを監視する方法について詳しく知りたいですか?詳細については、WP Mail SMTP でメールログを表示する ガイドをご覧ください。

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

お気に入りのSMTPプロバイダーを使用して、WordPressのメールを確実に送信してください。