Error rescue

Gravity Forms Not Sending Emails? Fix in 10 Minutes (2026)

By Ali Yasin Jatoi 5 min readUpdated August 7, 2026
Reviewed by Ali Yasin Jatoi, Founder & Lead Engineer· Updated August 7, 2026

Quick answer

Gravity Forms notifications fail for four reasons: (1) no SMTP plugin installed, WordPress's default mail() function is unreliable, (2) conditional logic on the notification is filtering out submissions, (3) the notification is being sent but landing in spam (SPF/DKIM/DMARC not configured), (4) a merge tag error is throwing a silent PHP notice. Enable Gravity Forms logging first to see which one it is.

Fix it yourself, or hand it over

Turn on Gravity Forms logging

Forms → Settings → Logging → enable both 'Gravity Forms Core' and 'Notifications' at 'Log all messages'. Submit a test entry. Check Logs, you'll see whether the notification was even attempted and if wp_mail() returned success.

Fix #1, Install and configure SMTP

Install WP Mail SMTP or FluentSMTP. Connect Postmark, Amazon SES, or Google Workspace. Test from the plugin's Test Email tab. This alone fixes ~70% of Gravity Forms notification failures.

Prefer we just fix it?

Host-level throttling, DNS mysteries, and mail-delivery failures disappear on managed hosting. We move you, tune it, and run it, from $99/mo. Learn more about managed hosting & maintenance or grab a slot below.

Fix #2, Check conditional logic

Open the notification. If conditional logic is enabled, verify the condition matches what your test submission triggered. A common trap: a condition like 'Country is United States' silently drops every submission from elsewhere.

Fix #3, Verify SPF/DKIM/DMARC

Use mxtoolbox.com to verify SPF and DMARC. If sending 'from' your domain but the SMTP relay isn't listed in your SPF record, the notification lands in spam or gets rejected. Update DNS to include your relay (e.g. `v=spf1 include:sendgrid.net include:_spf.google.com ~all`).

Fix #4, Check for merge tag errors

If a notification uses a merge tag for a field that no longer exists (deleted after form edits), Gravity Forms may error silently. Rebuild the notification body with the current form fields.

When to call for help

Missed form notifications lose leads. Our Gravity Forms rescue starts at $99 and includes SMTP setup, deliverability audit, and notification testing across all forms.

Common questions

Why did Gravity Forms notifications stop working suddenly?+

Usually one of: your host started blocking outbound mail() calls, your SMTP plugin's API key expired, or a WordPress update changed how wp_mail() handles headers. Check Gravity Forms → Logs first, it tells you if the send was attempted.

How do I fix Gravity Forms admin notifications?+

Install WP Mail SMTP and route through Postmark or Amazon SES. Then in Forms → Settings → Notifications, verify the recipient is a valid inbox and there's no conditional logic filtering out submissions.

Do I need SMTP for Gravity Forms?+

Yes. PHP's mail() function has ~40% failure rate on modern hosts, the message never leaves the server or lands in spam. SMTP (Postmark, SES, Google Workspace) uses authenticated relays with SPF/DKIM alignment for reliable delivery.

Why do Gravity Forms confirmations arrive but not notifications?+

Confirmations are page redirects or on-screen messages, not emails, they don't touch SMTP. Notifications go through wp_mail(). If confirmations show but notifications don't arrive, the issue is 100% in your mail transport.

Want help with this?

The pages below go deeper, by service and by city.

Want this handled for you?

Send the site and the symptom. A senior WordPress engineer opens it, tells you what is actually broken, and replies within one business hour. No card, no sales call, no obligation.

A WordPress engineer replies within 1 business hour. 150+ WordPress sites managed by founder at Pearl Lemon No card, no contract

Free. No sales pitch. If we are not the right fit, we will tell you who is.

Secure and private 30 day money back No lock in contract
Emergency Book a call