Problem

WooCommerce Email Not Sending

Diagnose missing WooCommerce emails by separating order-status triggers, enabled templates, sender identity, WordPress mail delivery, SMTP logs, and recipient filtering.

Problem, cause, fix, verify

Problem

WooCommerce emails are missing, but the cause may be a disabled template, a status transition that never happened, a mail transport failure, or inbox filtering after the provider accepted the message.

Audience

WooCommerce operators troubleshooting order, customer, or admin emails.

First check

Identify the email template and the order status transition that should send it. New order, processing, completed, failed, and customer emails do not all fire from the same event.

Verify

If DNS authentication, bounces, relay errors, or mailbox filtering appear in the logs, the next owner is usually the mail provider or DNS administrator rather than WooCommerce settings.

Editorial trust

Published
Updated
Content type
Problems
Review editorial policy

Symptom

WooCommerce emails are missing, but the cause may be a disabled template, a status transition that never happened, a mail transport failure, or inbox filtering after the provider accepted the message.

For: WooCommerce operators troubleshooting order, customer, or admin emails.

Diagnosis

What to check before changing the site

Confirm Expected Trigger

Identify the email template and the order status transition that should send it. New order, processing, completed, failed, and customer emails do not all fire from the same event.

Review Template Settings

Check whether the template is enabled, who receives it, what sender address is used, and whether a theme override is changing output or hiding useful context.

Check Mail Transport

Use SMTP or provider logs to confirm whether the message left WordPress, was rejected, or was accepted but filtered later. A sent log is evidence, not proof of inbox placement.

Use A Controlled Order

Create or update a test order through the exact status path that should trigger the email. Keep the order ID, timestamp, recipient, and provider log together.

Escalate With Evidence

If DNS authentication, bounces, relay errors, or mailbox filtering appear in the logs, the next owner is usually the mail provider or DNS administrator rather than WooCommerce settings.

EmailSeverity: MediumLast reviewed: 2026-09-16

Diagnosis

Symptoms, causes, checks, and fixes

Symptoms

  • New order, processing order, completed order, or customer emails do not arrive.
  • Some statuses send email while others do not.
  • SMTP logs may show send or delivery failures.

Most Common Causes

  • Email disabled in WooCommerce settings.
  • Order status does not trigger that email.
  • SMTP/mail provider problem.
  • Template override issue.
  • Recipient spam filtering.

How To Confirm The Cause

  • Check WooCommerce email settings and recipients.
  • Confirm order status transition should trigger the email.
  • Review SMTP logs.
  • Test WordPress password reset mail.

Fixes

  • Enable and configure the correct email template.
  • Fix SMTP/provider authentication.
  • Review theme template overrides.
  • Improve DNS authentication and sender alignment.

How To Verify The Fix

  • Trigger a test order status transition.
  • Confirm SMTP log success.
  • Check recipient inbox and spam folder.

When To Contact Support

Escalate to mail provider support for rejected, deferred, or unauthenticated messages.

References

Official references