Seeing Contact Form 7’s “There was an error trying to send your message. Please try again later.” message? This guide shows the exact checks that fix it fast—whether it’s spam protection (reCAPTCHA/Akismet), email delivery (SMTP), the REST API being blocked, or caching/optimization conflicts. Follow the flow, copy the commands, and get your forms sending again.
Contact Form 7 keeps saying: “There was an error trying to send your message. Please try again later.” What’s actually wrong and how do I fix it?
/wp-json/ or admin-ajax.php (403/406/500)./wp-json/ from your CDN/WAF.When Contact Form 7 marks a submission as spam, you’ll see an orange message. Common causes are reCAPTCHA v3 scoring too low or overly aggressive filters.
Red usually means the form submitted but email delivery failed.
php_mail()):
noreply@yourdomain.com).Reply-To: [your-email] so replies go to the sender.Modern CF7 submits via the WordPress REST API. If it’s blocked by a security rule, CDN/WAF, or server module, the form can’t send.
/wp-json/contact-form-7/v1/contact-forms/<id>/feedback or /?rest_route=/contact-form-7/v1/... should return 200./wp-json/ from page caching and HTML/JS/CSS minification.curl -I https://example.com/wp-json/contact-form-7/v1/contact-forms/123/feedback
You should get a 200 OK. If not, fix the block first, then re-test the form.
noreply@yourdomain.comyou@yourdomain.com[your-subject] – New message from your siteReply-To: [your-email]/wp-json/ + disable caching/minify on form page → re-test.Tip: After fixing, submit the form twice: once logged out (fresh browser) and once from a mobile network. This catches any session or IP-based filtering you might miss on your normal connection.
WP Assistant is a free tool created by Atiba Software, a WordPress design and development company located in Nashville, TN. If you need more personalized WordPress assistance let us know, and we’ll get back to you ASAP!