Forms Not Sending, How to Fix That

Trouble with my WordPress Forms

 

Domains page

Click Add Domain.

Add some DNS records

See the Mailgun documentation to help you understand this section.

I went to my web host (LiquidNet Ltd Hosting) and then My Domains > DNS Records.

forms

You will see a list of your domains. Select the correct one.

Note that you have to “disable the manager” by changing the status from ON to Off.

WordPress Tech Support

I told a WPForms tech person that my forms were not sending. She send me the explanation and solutions below.

Why doesn’t WordPress seem to send email?

As spam is getting worse (and more clever), ISPs and email service providers are tightening their restrictions. What we’re seeing is they are starting to block and/or spam many emails that previously would have gone through and been delivered with no issues. This often includes WordPress emails.

When you send an email directly from Yahoo, Hotmail, Gmail or similar services, that email is “verified” that it’s legit and did indeed come from that source.

By default, when your web server sends an email (which by proxy includes WordPress and WPForms), that email is not authenticated or verified. Instead, it is sent anonymously on behalf of your email address. This is one of the metrics email providers are starting to leverage as they combat spam.

In short, emails that are not sent with an authenticated account or service often experience issues with deliverability. Sometimes they go through, other times they end up in the Spam folder or don’t get delivered at all.

Here’s a short video that explains the idea of email nicely: ‘What Happens to an Email After You Click “Send”?

How to fix it?
The way to resolve these deliverability issues is to configure WordPress to send authenticated emails. Essentially, that means installing and configuring a plugin on your WordPress site that tells it to send emails authenticated instead of anonymously.

We have a great article that discusses our recommended SMTP plugin options in detail: https://wpforms.com/docs/how-to-fix-wordpress-contact-form-not-sending-email-with-smtp/.

I would definitely suggest checking that article out for all the details! For a quick reference, though, here are our specific recommendations listed in that article (unless indicated, they will work with any email provider):

– Quick, basic setup: WP Mail SMTP (should work with any email) and Gmail SMTP (requires Gmail)

– Subscription services, generally more secure (all are free within email limits): SMTP.comSendGridMailgunSendinblue

– The paid version of WP Mail SMTP also includes options for OutlookAmazon SES and Zoho Mailer.

WPBeginner also has a great guide with more details on the issue as well as other great alternatives, in case you’d like more details.

Note from editor: I found the customer service at  Postal.com to be much better than Mailgun.