WooCommerceの注文メールが届かないときの確認手順|注文状態・通知設定・SMTPを切り分ける

WooCommerceで注文は作成されるのに通知メールが届かない場合に、注文状態、メール設定、送信ログ、SMTP、迷惑メールを順番に確認する方法を解説します。

WooCommerceの注文状態・通知設定・送信経路を順に確認するイメージ

株式会社MO-LIB

WooCommerceに注文はあるのに、購入者や店舗へメールが届かない。そんなとき、すぐ再送する前に、メールが作られたか、送信されたか、受信先に届いたかを分けて確認しましょう。

この記事では、注文状態、WooCommerceの通知設定、WordPressの送信ログ、SMTP、受信側の判定を順に調べます。たとえば注文が保留中なら、どの通知が送られる設定かを先に確認します。既に送られたメールの再送は重複案内になり得るため、状態を読み戻してから行ってください。

最初に「注文が完了しているか」を確認する

注文メールは、すべての注文操作で同じように送信されるわけではありません。WooCommerce公式のメールトラブルシューティングでは、注文が「支払い待ち」のままの場合、想定するメールが送信されないことがあると案内されています。決済が成功しているのに状態が更新されない場合は、メールより先に決済サービスとWooCommerce間の連携を確認します。

確認項目 見る内容
注文の有無 WooCommerceの注文一覧に対象注文が作成されているか
注文状態 支払い待ち、処理中、保留中、完了など、想定する状態へ進んでいるか
決済結果 決済側では成功しているのに注文状態だけ止まっていないか
注文メモ 状態変更やメール送信に関する記録が残っているか

WooCommerceのメール設定を確認する

管理画面の「WooCommerce → 設定 → メール」で、対象の通知が有効か、送信先が正しいかを確認します。新規注文など店舗担当者向けの通知と、処理中・完了など購入者向けの通知は設定箇所が分かれています。

  • 対象メールの「このメール通知を有効化」がオンになっている
  • 店舗向け通知の受信者が現在の担当先になっている
  • 送信元アドレスにサイトと同じ独自ドメインを使っている
  • 件名や追加文の変更で不正なタグやコードが入っていない

WooCommerce公式のメール設定ガイドでは、通知ごとの有効化、受信者、送信元、テンプレートの設定項目を確認できます。

送信ログで「生成されていない」と「届いていない」を分ける

WooCommerceのトランザクションメールログでは、メールが送信処理へ渡されたか、失敗したか、無効または条件不足でスキップされたかを確認できます。管理画面の「WooCommerce → ステータス → ログ」から、対象時刻の記録を確認します。

ログの状態 次に確認すること
Sent 送信処理には渡されているため、SMTP・認証・迷惑メールなど配信経路を確認
Failed 記録された失敗理由と、WordPressまたはメールサービス側のログを確認
Disabled 対象メールの設定を確認し、必要な通知だけ有効化
Skipped 受信者や注文状態など、送信条件を満たしているか確認
記録なし 注文状態の変化、致命的エラー、プラグイン・テーマ競合を確認

SMTP・送信元ドメイン・受信側を確認する

WooCommerceがメールを生成していても、サーバーから受信箱までの途中で拒否されることがあります。送信元はサイトと同じ独自ドメインのアドレスに揃え、SMTPサービスを利用している場合は接続状態と送信ログを確認します。SPFやDKIMなどの認証設定は、利用中のメールサービスとDNS管理画面の公式手順に沿って確認してください。

  • 迷惑メール、プロモーション、隔離フォルダを確認する
  • 別ドメインの受信先でも同じ結果になるか確認する
  • SMTPサービスの送信ログに対象時刻の記録があるか確認する
  • 送信元ドメインのSPF・DKIM設定と、実際の送信経路が一致しているか確認する

再送する前に重複を防ぐ

原因確認中に同じ注文メールを何度も再送すると、購入者に重複通知が届く可能性があります。再送前に注文メモ、WooCommerceのメールログ、SMTPログを確認し、送信済みか判断できない場合はテスト注文で検証します。実注文を使う場合は、対象者と送信内容を明確にしてから一度だけ実行します。

プラグインやテーマの競合を確認する場合

メールが生成されていない、注文状態の更新途中でエラーが起きる場合は、直前に更新したプラグイン、決済、メール、注文状態を変更する機能を優先して確認します。本番で一括停止せず、バックアップと復旧手順を用意したうえで、可能ならステージング環境で一項目ずつ検証します。

問い合わせフォームの通知だけが届かない場合は、WPFormsの通知メールが届かないときの確認順も参考にしてください。

まとめ

WooCommerceの注文メールが届かない場合は、注文が作成・更新されたか、対象通知が有効か、WooCommerceが送信処理へ渡したか、SMTPや受信側で止まっていないかを順番に確認します。再送より先にログと注文状態を確認することで、購入者への重複通知を避けながら原因を絞り込めます。

公式の最新手順はWooCommerceのメールトラブルシューティングで確認できます。

RELATED ARTICLES

あわせて読みたい記事