When order confirmation emails stop arriving, customers assume the store is broken. This guide covers diagnosis and fixes for WooCommerce email delivery on SmartXHosting.
The WordPress email pipeline • Test email delivery • SMTP plugin configuration • SPF, DKIM, DMARC • WooCommerce email settings • Spam folder & reputation • FAQ
WordPress uses wp_mail() which defaults to PHP mail(). Unreliable on many hosts including managed ones. Transactional email is better routed via SMTP relay.
Install WP Mail SMTP, Fluent SMTP or similar. Configure with SmartXHosting Axigen:
[email protected]).mail.axigen.smartxhosting.uk.For Gmail/Outlook inbox delivery:
v=spf1 include:_spf.axigen.smartxhosting.uk ~allv=DMARC1; p=quarantine; rua=mailto:[email protected]SmartXHosting adds DNS records for Plesk-managed domains on support ticket.
WooCommerce › Settings › Emails:
WooCommerce hosting + Axigen email on one bill
SmartXHosting WooCommerce pairs with Axigen email for reliable UK transactional delivery. One provider, one support team.
See Axigen emailQ: Is Gmail SMTP viable?
A: Yes with Workspace + app password. 2,000 email/day limit. Sufficient for small UK stores.
Q: Why do some emails fail?
A: Usually receiver-side spam filtering. Build reputation over time, ensure SPF/DKIM/DMARC aligned.
Q: WooCommerce doesn’t retry failed emails?
A: No — each email sent once on trigger. Transactional providers (SendGrid, Postmark) add retry queuing.
Q: Customer claims order email didn’t arrive — fast check?
A: Check WooCommerce Orders list for the order. If present, email failed. Resend via order detail › Send order details.
Q: Can I preview email templates?
A: Yes — Settings › Emails › click email type › Preview. Or send test.
Q: UK GDPR and email logs?
A: Email logs with customer data are personal data. Include in privacy notice data-processing inventory.
Q: Can I batch emails for performance?
A: Not native. For high-volume (100+ orders/day), transactional provider queue is better.