WordPress form email error
WordPress contact form not sending email.
Contact forms add a notification layer on top of `wp_mail()`. A form success message can still hide a bad recipient, Reply-To, From address, or SMTP transport failure.
Contact form diagnosis table
| Evidence | Likely layer | First check |
|---|---|---|
| Plain `wp_mail()` works | Form notification settings | Check recipient, From, Reply-To, and conditional notification rules. |
| Plain `wp_mail()` fails | Transport path | Fix SMTP/PHP mail before editing form fields. |
| From is visitor email | Sender alignment | Use domain From and put visitor email in Reply-To. |
| Only admin copy missing | Form routing | Check the plugin notification recipient and spam folder separately. |
Safer form pattern
From: Website <wordpress@example.com>
Reply-To: [your-email]
To: support@example.com
Pattern to verify in your environment.