WooCommerce mail fix

Fix WooCommerce emails not sending.

WooCommerce adds template and order-status logic on top of `wp_mail()`. Fix the transport first, then test the WooCommerce trigger that should send the message.

WooCommerce evidence matrix

EvidenceLikely layerFirst check
Plain `wp_mail()` failsTransportFix SMTP/PHP mail before WooCommerce settings.
Plain `wp_mail()` works, order email failsWooCommerce template/statusCheck email template enabled and order status trigger.
Admin email arrives, customer email missingRecipient/deliveryCheck customer address, spam, and SMTP provider logs.
From address is off-domainSender policyUse a verified domain From address.

Test order

  1. Run the plain `wp_mail()` test.
  2. Confirm the WooCommerce email template is enabled.
  3. Trigger the exact order status transition that should send the email.
  4. Check SMTP provider logs for the customer recipient.