Blogger Contact Form Not Sending Emails? Here’s How to Fix It

If your Blogger contact form is not working or getting stuck on “Sending”, the issue may not be with Blogger itself — but with your DNS settings, especially if you're using Cloudflare with a custom domain.

In this article, I’ll walk you through the exact steps I took to fix the Blogger contact form when it wasn’t sending messages after clicking the send button.


Problem: Blogger Contact Form Stuck on Sending

While preparing to publish my first article, I tested my Blogger contact form and noticed it wasn’t functioning. I could fill in all the fields and press “Send,” but instead of submitting successfully, it remained stuck on “Sending”.

This issue persisted with no error messages or confirmation, making it unclear what was wrong.


Initial Checks

I began by reviewing Blogger’s built-in settings and layout editor, but there were no obvious issues with the widget itself. A few community posts suggested that using a custom domain with Cloudflare could interfere with form submissions.

That led me to inspect the DNS settings for my Blogger contact form in Cloudflare.


Important Note About Blogger's Structure

Before diving into the fix, it’s important to understand how Blogger handles custom domains:

  • Blogger automatically adds /p/ before static page URLs and .html at the end.
  • Example: https://www.yourdomain.com/p/contact.html
  • This structure cannot be changed.
  • If you’ve repurposed a domain (as I did), proper redirection and DNS configuration are crucial to ensure everything works, including the contact form.


How to Fix the Blogger Contact Form (Cloudflare DNS Settings)

Here’s how I resolved the issue by updating my Cloudflare DNS settings.

Step 1: Log In to Cloudflare

  • Go to Cloudflare and sign in.
  • Select the domain connected to your Blogger site.

Step 2: Check Your CNAME Records

  • Go to the DNS tab.
  • Locate the two CNAME records you added when setting up Blogger:
  • One should be named www
  • The other is a unique string provided by Blogger

    ✅ Ensure both records are set to "DNS Only" — not proxied.

  • If the Proxy Status column says “Proxied,” click Edit, disable the proxy option, and click Save.

Step 3: Check A Record (if applicable)

  • If you're using an A record to point your domain (e.g., to 192.0.2.1), ensure it is also set to DNS Only.
  • Proxied A records can interfere with Blogger form submissions and page behavior.


Why This Works

Blogger’s contact form relies on scripts that may be blocked or disrupted by Cloudflare’s proxy service, especially if the domain is not properly configured. Setting your relevant records to DNS Only allows the form to communicate without interference.


Final Thoughts

If your Blogger contact form is not working or is stuck on sending, the most likely cause is a conflict with your DNS settings, particularly if you’re using Cloudflare with a custom domain.

To fix the Blogger contact form, verify that your CNAME and A records are not proxied in Cloudflare. Once I made these changes, my contact form worked immediately.


Frequently Asked Questions (FAQ)

Q: Why is my Blogger contact form not working?
A: This issue is often caused by DNS conflicts when using a custom domain with Cloudflare. Proxy settings can block or interrupt the form’s ability to send messages.

Q: Why is my Blogger contact form stuck on “Sending”?
A: If the form never completes after clicking “Send,” it may be due to proxied DNS records in Cloudflare. Switching those records to "DNS Only" usually resolves the issue.

Q: How do I fix the Blogger contact form?
A: Review your Cloudflare DNS settings and ensure all CNAME and A records related to Blogger are set to DNS Only, not Proxied.