Emails are successfully sent but sporadically not received

We’re having an issue with emails being sent by our site when a form is submitted. The emails are set to go to our main inbox ([[email protected]](mailto:[email protected])), to my personal Gmail account, and the email of the person who submitted the form.

All the emails sent to the main inbox which shares the same domain name as the site make it through. However about 1/10 emails do not make it to my personal inbox. Speaking with other users who have submitted forms to us, some of them do not receive emails either and they weren’t using Gmail.

Email logging plugins record the emails as successfully sent. We use both Contact Forms 7 and Forminator for our forms and both have missing emails. Our email hoster charges extra for SMTP so we’re stuck with PHPmail().

In the site settings, my gmail address was set as the Administration Email Address instead of the [[email protected]](mailto:[email protected]) address the emails use as the from: field. I changed it and now no emails make it through except the ones going to [[email protected]](mailto:[email protected]). I changed it back to my gmail address and it’s still not sending any through except to [[email protected]](mailto:[email protected]).

My guess is the emails are failing some trust rating thing and being bounced back as potentially spoofed. Is there any way to confirm or fix it?

  1. You may need to use a third party mailing service like SendGrid or Postmark, and set it up to work with WP using a plugin such as WP Mail SMTP. SendGrid has a free plan which allows you to send up to 100 emails per day. This should work without paying a premium for SMTP service through your web host.


This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer