WooCommerce template error

WooCommerce email disabled.

A disabled WooCommerce email stops before wp_mail(), SMTP, SPF, DKIM, DMARC, and recipient inbox filtering. Fix the template stage first.

Failure stage

Order event: WooCommerce can create or update the order.
Failed first: selected email template is disabled or lacks a valid recipient.
Not reached: wp_mail(), SMTP provider, and recipient inbox delivery.

Evidence-to-cause matrix

EvidenceLikely causeFirst check
Email toggle is offTemplate disabledEnable the exact email template.
Recipient field is empty for admin emailNo recipient resolvedAdd a valid admin recipient.
Only one email type failsTemplate-specific settingDo not change global SMTP first.
No provider log existsMessage never reached transportFix template before SMTP/DNS.
Custom code unhooks email classTheme/plugin overrideCheck snippets and custom WooCommerce hooks.
Email template file overriddenTheme override riskCheck WooCommerce template status for outdated overrides.

WooCommerce path

StageWhat to verify
Order eventThe order event may occur normally.
Email templateThis is the failed stage: the selected template is disabled or has no recipient.
RecipientRecipient is not resolved if the template or admin recipient is disabled.
wp_mailNot reached until the template is enabled.
SMTPNot reached; changing SMTP does not fix a disabled template.
InboxNot relevant until a provider log exists.

Do this first / do not do this yet

Do this first

  • Open the exact WooCommerce email template that failed.
  • Turn on Enable this email notification.
  • Check recipient fields for admin emails.
  • Resend from order actions and watch provider logs.

Do not do this yet

  • Do not rotate SMTP passwords.
  • Do not rewrite SPF/DKIM/DMARC.
  • Do not change MX records.
  • Do not install another SMTP plugin to solve a disabled template.

Bad/current pattern

Email type: Customer completed order
Enabled: disabled
SMTP test: passes
Action taken: changed SMTP plugin
Result: no customer completed order email

Corrected pattern

Email type: Customer completed order
Enabled: enabled
Order status: completed
Action: resend completed order email
Provider log: message created for customer recipient