Email Setup
WooCommerce Emails Not Sending? Why an SMTP Test Can Pass
SMTP test works but customers receive nothing? Trace WooCommerce email generation, delivery logs, sender authentication and external inbox delivery.
A successful SMTP test does not prove that every WooCommerce email will arrive. It shows that one message followed one sending path successfully. Your ecommerce registration email, order notification and staff reply may use different settings or never reach that path at all.
Start by separating three questions: was the message generated, did the sending server accept it, and did the recipient receive it? An email inbox plugin helps staff handle conversations, but cannot guarantee delivery by another provider.
Why sending a test to yourself is not enough
A message sent from a mailbox back to itself may stay within the same mail system. Delivery to another provider adds checks for sender authentication, reputation, limits and spam filtering. Even a successful SMTP acceptance response is not a receipt from the customer's inbox.
Test an address you control at a different provider. Record the time, recipient and subject so your host can trace the attempt without sharing passwords or customer message contents.
Check whether WooCommerce generated the email
In WooCommerce settings, check that the relevant email type is enabled and the intended recipient is correct. Confirm that the event which should trigger it actually happened; an order notification and an account-registration message are different tests.
Review the email and error logs available in your installed WooCommerce version, WordPress mail integration and sending provider. A disabled or skipped email needs a different fix from an SMTP authentication failure. See the official WooCommerce email troubleshooting guide.
Follow the actual SMTP route
Identify which component sends the failed message. A plugin's mailbox connection test does not necessarily test WordPress transactional mail, and a website registration message may have its own transport configuration.
Compare the configured server, port, encryption method, authentication username and permitted sender address with your provider's instructions. Do not assume the WordPress administrator's Gmail address identifies the store domain's mail server. Avoid adding multiple competing mail-routing plugins while diagnosing the problem.
Verify sender authentication
Ask your mail provider to verify SPF, DKIM and DMARC for the sending domain, including alignment with the visible From address. Requirements vary with recipient provider and sending volume; Google's sender guidelines explain its requirements.
Use your provider's exact DNS values rather than copying another store's records. Check bounced messages, queue delays, rate limits and the recipient's spam folder. A timeout or rejected recipient should remain a visible failure, not be reported as delivered.
Test the complete ecommerce email workflow
- Customer registration: create a controlled test account and verify the account message arrives externally.
- Order notification: use a supported test order or payment sandbox, not a real charge solely for troubleshooting.
- Customer reply: send from the WooCommerce email inbox to a separate mailbox, then reply back.
- Staff visibility: confirm the authorized rep can find the incoming response and its correct store context.
MailBuddy connects an existing mailbox using IMAP and SMTP and brings the email inbox into WordPress beside WooCommerce orders. Review how the ecommerce email inbox works, compare shared inboxes and helpdesks, or start at checkout. Keep transactional delivery testing separate from everyday inbox management.
Bring your store email into WordPress
MailBuddy works with your existing mailbox. Review the one-time $249 USD price and requirements before buying.
Purchase MailBuddy · See pricing · More WooCommerce support guides