↗付きの用語リンクは、別タブで説明を開きます。
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のメールトラブルシューティングで確認できます。
