WordPress relies on email for contact form submissions, password resets, user registration, comment notifications, WooCommerce order receipts. When email stops working — or never worked reliably in the first place — you lose customer enquiries, frustrate users who cannot reset their passwords, and miss important notifications. This is one of the most common WordPress issues, and fortunately it has a standard fix. The root cause is almost never a WordPress bug; it is how WordPress sends email by default. This guide walks through the causes, the solutions, and the smartxhosting.uk advantage that makes email deliverability a non-issue.
The problem: WordPress emails that never arrive · Common causes of WordPress email failures · Solution 1: install WP Mail SMTP · Solution 2: configure SMTP with smartxhosting.uk email · Solution 3: fix emails landing in spam · Solution 4: check plugin-specific email settings · Solution 5: use a professional From address · Testing your email configuration · Monitoring email deliverability · When to contact support · Frequently asked questions
WordPress sends email via PHP's default mail() function by default. Most hosting environments restrict this function; most email receivers (Gmail, Outlook, Yahoo) aggressively spam-filter messages sent this way because they fail SPF, DKIM and DMARC checks.
The result: contact form submissions appear to send successfully, but never arrive in the recipient's inbox. Password reset links never reach users. WooCommerce order confirmations go missing. Customer complaints, lost revenue, reputation damage.
The problem is not a WordPress bug. It is the default email transport. Fix the transport and email starts working reliably.
WordPress sends email through the server's PHP mail() function by default. Unreliable. Many hosts restrict or disable it. Receiving mail servers often reject messages sent this way because they cannot verify the sender.
Without a dedicated SMTP server, WordPress has no authenticated way to send email. Messages are sent without proper credentials — indistinguishable from spam.
Emails sent without SPF, DKIM and DMARC records on your domain are aggressively filtered by modern email providers. Post-2024, Gmail and Yahoo require these for bulk senders.
If WordPress sends from [email protected] but that mailbox does not exist, or the From address does not match the SPF-authorised sender, receivers reject.
Some hosts block outbound email on port 25 or limit the number of messages sent per hour to prevent abuse.
Even successfully sent emails may end up in junk/spam folders. Mitigated by proper authentication (SPF/DKIM/DMARC) plus good sender reputation.
The single most effective fix. WP Mail SMTP overrides WordPress's default wp_mail() function and routes all outgoing email through a proper authenticated SMTP server.
The number one recommended solution by WordPress experts worldwide.
Once WP Mail SMTP is installed, connect it to an authenticated SMTP server. smartxhosting.uk business email (Axigen) is the easiest and most reliable option.
[email protected]). Tick the box to force this address for all outgoing emails.smartxhosting.uk business email runs on Axigen with SPF, DKIM and DMARC pre-configured for your domain. Every email your WordPress site sends through SMTP is fully authenticated and rarely filtered.
All WordPress hosting plans include mailboxes — 1 on WP Minimum, 6 on WP Standart, 10 on WP Maximum. If you do not yet have a mailbox, create one in Plesk before configuring WP Mail SMTP.
If emails send but land in recipient spam folders, the cause is almost always weak authentication.
DNS TXT record specifying which mail servers are authorised to send email on behalf of your domain. Without it, receiving servers cannot confirm the email is legitimate.
Digital signature added to outgoing emails so receiving servers can verify the message was not altered in transit.
Policy telling receiving servers what to do with emails that fail SPF or DKIM (quarantine, reject, or deliver with a flag).
If you use smartxhosting.uk business email, SPF, DKIM and DMARC records are pre-configured for your domain by Plesk when the mailbox is created. Nothing to configure.
If you use external email (Google Workspace, Microsoft 365), configure SPF/DKIM/DMARC yourself following the provider's documentation.
Send a test email to a Gmail address. Open the email, click "Show original" (three-dot menu > Show original). Look for:
SPF: PASSDKIM: PASSDMARC: PASSAll three should say PASS. Any failures are the specific issues to fix.
Some plugins have their own email settings that override WordPress's defaults or require additional configuration.
WooCommerce > Settings > Emails. Check that email templates are enabled and From address is correct. WooCommerce sends several email types (new order, processing, completed, refunded) — each can be enabled/disabled independently.
WPForms, Contact Form 7, Fluent Forms each have their own notification settings. Check the form's Notifications panel: recipient, subject, From address. Wrong recipient is a common cause of "emails not arriving" when emails are actually sending fine.
MemberPress, Restrict Content Pro and similar plugins send transactional emails. Each has its own templates and settings. Review per-plugin configuration.
MailPoet, Newsletter and similar use their own sending mechanisms, sometimes bypassing WordPress wp_mail() entirely. Configure their SMTP separately if they support it.
The From address on WordPress emails matters for both deliverability and brand perception.
Not [email protected]. Use a purposeful address:
[email protected] for general notifications.[email protected] for transactional emails (with a clear explanation in the body how to contact for real).[email protected] for WooCommerce.[email protected] for contact forms.The From domain must match the domain signing with DKIM. A From address of [email protected] with DKIM signed by yourdomain.co.uk passes. A From of [email protected] with DKIM signed by yourdomain.co.uk fails.
Never use [email protected] as the From address for your WordPress site. Gmail does not allow third-party sending on its domain; messages fail DMARC and are rejected or spam-filtered heavily.
WP Mail SMTP > Tools > Email Test. Send a test email to your own address. If it arrives: SMTP is working. If not: something is wrong with the SMTP credentials; debug output on the Email Test page pinpoints the issue.
Send tests to Gmail, Outlook, Yahoo, Apple Mail, and your own domain. Different providers have different spam filters. Coverage across all major providers builds confidence.
Free service. Send a test email to the unique address it provides. It analyses SPF, DKIM, DMARC, content, headers and returns a score out of 10. Target 9+.
Email deliverability is not a set-and-forget thing.
Premium WP Mail SMTP logs every email sent: recipient, subject, status (sent, failed), timestamp. Invaluable when a customer claims "I never got the email".
DMARC record can include a reporting address (rua=mailto:[email protected]). Receivers send weekly aggregate reports showing authentication results across all senders claiming your domain. Unexpected sources indicate spoofing attempts.
Free from Google. If you send significant email volume to Gmail users, Postmaster Tools shows your domain's reputation, delivery rates, spam rates. Actionable intelligence.
If the above solutions do not resolve your email issue, contact smartxhosting.uk support. Common cases where support can help faster than self-diagnosis:
Why are my contact form emails not arriving?
Almost always email deliverability. Install WP Mail SMTP, configure with an authenticated mailbox on smartxhosting.uk or your email provider, test, confirm delivery.
Can I use Gmail to send WordPress emails?
Yes, via WP Mail SMTP's Gmail / Google Workspace integration. Gmail limits free accounts to ~500 emails per day. Google Workspace (paid) has higher limits. OAuth-based; no password stored in WordPress.
What is the difference between SPF, DKIM and DMARC?
SPF tells receivers which servers can send for your domain. DKIM adds a signature proving the message was not altered. DMARC tells receivers what to do if SPF or DKIM fails. All three work together; all three should pass for reliable delivery.
My site sent emails fine last week but now they fail. What changed?
Check if smartxhosting.uk mailbox password was changed, DNS records modified, a plugin update altered email handling, or the SMTP plugin's settings got reset. WP Mail SMTP's Email Test tool helps pinpoint.
Should I use noreply@ or info@?
info@ is more friendly for visitors who reply. noreply@ is fine for purely transactional emails (password reset, order confirmation) as long as the body directs them to the real contact method.
How many emails can I send from smartxhosting.uk per day?
Limits vary by plan; details are in your welcome pack. For most UK SME volumes, the default limit is comfortably sufficient. Heavy senders (newsletters, marketing campaigns) should use a dedicated email service like SendGrid, Mailgun or Postmark.
Can I send emails to more than 500 people at once?
For bulk sending (newsletters, mass announcements), use a dedicated service like Mailchimp, MailerLite or Brevo. WordPress is designed for transactional email, not bulk. Exceeding bulk limits from shared IP addresses damages sender reputation.
What if my emails were fine before but suddenly started going to spam?
Usually a reputation drop. Check your DMARC reports for unusual activity. Verify SPF, DKIM, DMARC still pass. Ensure From address matches DKIM domain. Contact support if reputation has dropped on a shared IP.
Does WP Mail SMTP slow down my site?
Negligibly. Emails are sent asynchronously after the main page request completes. No visible impact on page load times.
Are email deliverability issues a UK GDPR concern?
If password reset or data access-request emails fail, you may not be fulfilling UK GDPR rights-of-individual obligations within the one-month window. Reliable email is a compliance issue, not just a convenience.
Launch your WordPress site on smartxhosting.uk
UK hosting with the Plesk WordPress Toolkit, LiteSpeed Cache, Redis object caching, free Let’s Encrypt SSL, free CDN and daily backups — from £2/month.
View WordPress hosting plans →