WP Mail SMTPは、メールがユーザーの受信箱に届いているかどうかをどのように判断するのでしょうか?私たちのプラグインは、あなたが使用するメーラーに応じて、メールが配信されたかどうかを判断するために2つの方法を使用します。
このガイドでは、WP Mail SMTPがどのように電子メールの配信を確認できるかを説明します。
Webhookを使ったメール配信の検証
WP Mail SMTPがメール配信を確認する最初の方法は、webhooks購読です。この方法は以下のメーラーで利用可能です:
WP Mail SMTPでメールロギングを有効にすると、あなたのサイトとメーラーアカウントの間にウェブフック接続が自動的に作成されます。メールが正常に配信されると、メーラーのサーバーでイベントがトリガーされます。その後、メールログは適切なステータスで更新されます。
WP Mail SMTPはメールのステータスを分類します:Failed, Sent, Confirmed, Waitingに分類され、WP Mail SMTP " Email Logから確認することができます。メールがWaiting状態の場合、配信ステータスが確認中であることを意味します。
待機中のメールのステータスを再確認するには、件名を クリックして個々のメールログページを開きます。そこで、「アクション」セクションの「メールステータスの再確認」をクリックすると、最新のステータスが表示されます。

Webhookは、WP Mail SMTPがメール配信を確認するために使用するデフォルトの方法です。
定数でWebhookを使う
WP MailのSMTP設定を保護するために定数を使用している場合、メーラーの設定を変更すると、手動でWebhooks接続を解除する必要があります。
メーラーアカウントのダッシュボードから、またはWP MailのSMTPメールログ設定から行うことができます。
注意:SMTP.comでは、アカウントダッシュボードでWebhookの配信を停止することはできません。代わりにWP Mail SMTP Email Log設定から行う必要があります。
Webhooks接続の保護
ウェブフック・リクエストの受信はサーバー・レベルで設定されるため、通常、安全性を確保するために追加の手順を踏む必要はない。
ただし、メーラーによっては、IPアドレスをホワイトリストに登録したり、サイトを保護するために必要な措置を講じることができるものもあります。詳しくは、以下のリソースをご覧になるか、お使いのメーラーのサポートチームにお問い合わせください。
Mailgunウェブフックをより安全にするには、まずMailgunアカウントからHTTPウェブフック署名キーを取得してください。
次に、サイト・ファイルにアクセスし、署名キーをあなたの wp-config.php
ファイル。
注: をどのように見つけて編集すればよいのかわからない場合は、以下のリンクをクリックしてください。 wp-config.php
ファイルをチェックしてください。 WP初心者ガイド をご覧ください。
ファイルを開いたら、以下のコード・スニペットを貼り付ける。
必ず交換してください。 your-signing-key-here
実際の HTTP ウェブフック署名キー.変更後、保存して wp-config.php
ファイル。
Webhooksの使用中にREST APIを無効にする
WP Mail SMTP webhookを正しく機能させるには、REST APIが必要です。
あなたのサイトでREST APIが無効になっている場合、受信リクエストがブロックされるため、すべてのメールは「待機中」のステータスになります。

アクションスケジューラでメール配信を確認する
WP Mail SMTPがメールの配信を確認するためにwebhookを使用できない場合、代わりにAction Schedulerを使用します。
これは、未対応のメーラーを使用している場合、WordPressのマルチサイト・インストールを実行している場合、またはWebhooks接続が何らかの理由で失敗した場合です。
Action schedulerはWordPressのcronジョブを管理するライブラリです。WP Mail SMTPのメール配信を確認するために、安全なAPIを介してメールのステータスを決定します。45分間、メールが配信されたかどうかを3回チェックします。
APIが3回試みてもデータを返さない場合、メールは送信済みとみなされ、「APIはデータを返しませんでした」というエラーメッセージが表示される。
よくある質問
以下では、WP Mail SMTPのメール配信ステータスに関するよくある質問にお答えします。
Eメールのステータスが「確認待ち」になっているのはなぜですか?
これは、ウェブホストがあなたのサイトのウェブフック要求の着信をブロックしている場合に発生する可能性があります。たとえば、Cloudflareでは、アカウントでボット対策モードを有効にしている場合、Webhookの受信がブロックされ、確認待ちステータスになります。
以上です!これで、WP Mail SMTPがどのようにメールが配信されたかをチェックするかがわかりました。
次に、メールログでメールのステータスを監視する方法について詳しく知りたいですか?詳しくは、WP Mail SMTPでメールログを見るガイドをご覧ください。