WordPress contact forms often fail to send emails because shared hosting servers block unauthenticated mail by default. When visitors submit a form through WPForms, Contact Form 7, Elementor Forms or similar plugins, the message never arrives in your inbox. This happens because WordPress uses PHP’s mail function, which most servers reject without proper authentication.
You will fix this by configuring SMTP authentication through the WP Mail SMTP plugin. This forces WordPress to send mail through an authenticated email account on your domain, which servers accept reliably. Once configured, your contact forms deliver messages to your inbox every time.
yourdomain.co.uk/wp-admin is required.The WP Mail SMTP plugin replaces WordPress’s default mail function with authenticated SMTP connections. This ensures your hosting server accepts outgoing mail from contact forms.
https://yourdomain.co.uk/wp-admin

The plugin is now active and ready for configuration. The setup wizard should launch automatically after activation.
The setup wizard guides you through configuring SMTP authentication. This connects WordPress to your email account so contact forms can send mail reliably. If the wizard does not launch automatically, skip to the manual setup section below.


Remote SMTP services like Gmail, Mailgun and SendGrid will not work because shared hosting blocks external SMTP connections. You must use an email account that exists on your hosting server.
yourdomain.co.uk. Replace this with your actual domain. This tells WordPress where to send mail.
587. Under Encryption, select TLS. Port 587 with TLS encryption provides secure, authenticated mail delivery. Your mail service must have an SSL/TLS certificate installed for this to work.




Your SMTP configuration is now complete. WordPress contact forms will send mail through your authenticated email account.
If the setup wizard does not launch automatically, you can configure SMTP settings directly in the WordPress admin area. This method skips the wizard’s optional steps and provides faster access to core settings.


yourdomain.co.uk587. Your mail service must have an SSL/TLS certificate installed for secure connections.
WordPress now sends all contact form emails through your authenticated SMTP connection. Test your forms to confirm messages arrive in your inbox.
If contact forms still fail to send emails after configuration, these solutions address the most common problems.
Authentication errors occur when your email credentials are incorrect or your mail service lacks an SSL/TLS certificate. The server rejects the connection because it cannot verify your identity.
When WordPress reports successful sending but messages do not reach your inbox, they are likely caught by spam filters or rejected by the receiving server.
Timeout errors indicate WordPress cannot reach your SMTP server. This happens when your hostname is incorrect or your hosting environment blocks the connection.
Understanding email authentication improves delivery rates beyond basic SMTP configuration. SPF, DKIM and DMARC records tell receiving servers your mail is legitimate, which reduces the chance of messages landing in spam folders. The Cloudflare guide to email authentication explains how these records work together to verify your domain’s identity.
Contact form plugins handle email differently. Some bypass WordPress’s mail function entirely, while others add their own SMTP settings that conflict with WP Mail SMTP. The WordPress plugin management documentation covers troubleshooting plugin conflicts and testing forms in isolation. If you use multiple form plugins, test each one individually after configuring SMTP to identify any compatibility issues.
For sites sending high volumes of contact form submissions, transactional email services provide better reliability than standard SMTP. These services specialise in automated email delivery and offer detailed analytics on open rates, bounces and spam complaints. However, they require API integration rather than SMTP configuration, which adds complexity to your WordPress setup.
Your WordPress contact forms now send emails reliably through authenticated SMTP connections. You installed WP Mail SMTP, configured your domain’s email account with TLS encryption on port 587 and enabled authentication to meet server requirements. Contact form submissions from WPForms, Contact Form 7, Elementor Forms and other plugins now reach your inbox consistently.
Test your forms over the next few days to confirm delivery. Check that notification emails arrive promptly and review your spam folder if messages go missing. Consider adding SPF and DKIM records to improve deliverability further. Our managed WordPress hosting includes email accounts with SSL/TLS certificates configured automatically.
If you run into any trouble, get in touch and our team will be happy to help.
Tuned for WordPress, with one-click installs.
From £5.99/mo
View WordPress HostingDid this guide solve your problem?
Our UK support team answers tickets and live chat every day. Send us the guide you were following and where it stopped working.
Get fast, secure and reliable WordPress Hosting with optimised for performance with AccelerateWP.
Get WordPress HostingCreate fully isolated individual accounts for your clients and manage them all from one dashboard.
Get Reseller Hosting