Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Yes. A WordPress form can automatically email the person who submitted it, but the control normally belongs to your form plugin—not WordPress core. In most plugins, create a notification or autoresponder, send it to the form’s email field, use an address on your own domain as From, and put the visitor’s address in Reply-To. Also configure an internal notification so your team receives the submission.

Confirmation message, admin notification, and visitor email are different

The word “confirmation” is used for several outcomes. Configure the one you need—or all three.

Outcome Recipient Typical setting
On-page success message or redirect The visitor’s browser Confirmation, Success Message, Thank You Page, or Redirect
New-submission alert Site owner, sales team, or support desk Notification or Email Notification
Automatic acknowledgment The person who submitted the form Notification, Autoresponder, or Email Action

Gravity Forms documents this separation: Confirmations control the immediate post-submission response, while notifications send email. WPForms uses the same distinction between Confirmations and Notifications.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What you need before starting

  • A working WordPress site and an installed form plugin or form-capable page builder.
  • Permission to edit the form.
  • A required, validated email field in the form.
  • A mailbox on your domain, such as [email protected] or [email protected], for the sending address.
  • Access to your site’s mail-delivery settings if messages do not reach inboxes.

WordPress core does not provide one universal visual “confirmation email” screen. Form plugins supply the notification interface, field tags, and submission logic; they generally pass the message to WordPress’s wp_mail() function. See the WordPress developer reference for wp_mail().

The universal setup

  1. Identify which plugin or page builder created the form.
  2. Open the form editor and find Notifications, Email Notifications, Actions & Notifications, Actions, After Submit, or Autoresponder.
  3. Add a visitor notification, or duplicate an existing admin notification if the plugin supports multiple messages.
  4. In Send To or To, insert the form’s email field with the plugin’s tag or smart-tag picker. Do not leave a fixed administrator address here.
  5. Set From Email to a valid address on your site’s domain, such as [email protected].
  6. Set Reply-To to the submitted email field. This lets your team reply to the visitor without pretending that the visitor sent the message from your domain.
  7. Write the subject and message. Insert the name, message, reference number, or other fields using this plugin’s own merge-tag selector.
  8. Save or publish the form.
  9. Submit a real test entry using an address you can check.
  10. Verify the message in the inbox, spam or quarantine folders, and its headers. Test a reply as well as delivery.

Plugin-specific paths

WPForms

  1. Go to WPForms → All Forms and edit the form.
  2. Open Settings → Notifications.
  3. Add a notification or edit the existing one.
  4. In Send To Email Address, insert the form’s email smart tag.
  5. Use a domain-based From Email and the same smart tag in Reply-To.
  6. Edit the subject and message, then save and submit a test entry.

WPForms describes notification setup and submitter notifications in its notification guide and form-notifications documentation. Its SMTP instructions are available at WPForms: Setting Up SMTP Using WP Mail SMTP.

Gravity Forms

  1. Go to Forms → [Your Form] → Form Settings → Notifications.
  2. Create a notification.
  3. Set Send To to the form’s email field using the merge-tag selector.
  4. Use a valid, fixed domain address for From Email and the submitted field for Reply-To.
  5. Customize the subject and body with merge tags, save, and test.

Gravity Forms supports multiple notifications, conditional logic, routing, attachments, and merge tags. Its paths and sender guidance are documented in Configuring Notifications.

Formidable Forms

  1. Edit the form and open Settings → Actions & Notifications.
  2. Add or edit an Email Notification action.
  3. For an autoresponder, set the recipient to the form’s email field.
  4. Configure the domain-based sender, visitor Reply-To, subject, and message.
  5. Insert field values with Formidable’s field values or shortcodes, save, and submit a test entry.

Formidable’s email-notification documentation covers autoresponders, conditional actions, logging, and SMTP advice. It recommends not making To and From identical, and avoiding unusual To/Reply-To combinations.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Contact Form 7 and other builders

Contact Form 7, Ninja Forms, Fluent Forms, Elementor, Bricks, and other builders may label the same controls Mail, Email, Actions, After Submit, or Email Action. The concepts remain consistent: recipient equals the submitter’s email field, sender equals your domain address, Reply-To equals the submitted address, and the body combines fixed text with that plugin’s field tags.

A safe confirmation-email configuration

For a form containing Name, Email, and Message, use:

Setting Example
To The form’s Email field
From Name Example Company
From Email [email protected]
Reply-To The form’s Email field
Subject We received your message

Use a message such as:

Hi {Name},

Thanks for contacting Example Company. We received your message and will review it shortly.

Your message:
{Message}

We normally reply within one business day. If you need to add information, reply to this email.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The exact tag syntax differs by plugin, so insert fields with the current editor’s picker rather than copying a shortcode from another product. Putting the visitor in From can create spoofing, DMARC-alignment, or spam problems; a domain sender with the visitor in Reply-To is the safer default, not an absolute delivery guarantee.

Why “sent” does not prove delivery

A plugin can report success after WordPress accepts a message through wp_mail(). The web server, SMTP or external mail service, and the recipient’s mail server still determine what happens next. Rejection, spam filtering, authentication failures, malformed headers, provider quotas, hosting restrictions, and mailbox rules can all prevent an inbox arrival. Gravity Forms explains this handoff in its notification troubleshooting guide.

When to use SMTP or a transactional provider

For a business, lead, appointment, payment, password, membership, or high-volume form, use authenticated SMTP or a transactional email service instead of relying solely on the host’s default PHP mail path. An SMTP plugin is a connector and configuration layer; it does not create a mail-delivery account by itself.

WP Mail SMTP documents integrations including Amazon SES, Brevo, Gmail/Google Workspace, Mailgun, Microsoft 365, Postmark, SendGrid, SMTP2GO, and Zoho Mail. Its pricing page also lists logging, reports, tracking, failure alerts, routing, and backup connections on selected plans. The plugin is intended for self-hosted WordPress; its documentation says WordPress.com use requires the Business plan or higher.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Authenticate the sending domain

  • SPF identifies permitted sending servers.
  • DKIM adds a cryptographic signature to outgoing messages.
  • DMARC defines handling and reporting for messages that fail authentication or alignment.

Use the DNS records supplied by your chosen mail provider. Authentication improves legitimacy but cannot guarantee inbox placement; reputation, content, bounces, recipient rules, and provider policies still matter. See WPForms’ SPF, DKIM, and DMARC explanation.

Troubleshooting by symptom

No email arrives

  1. Confirm the form submission itself succeeds and is stored in the plugin’s entries area.
  2. Check that the notification is enabled and that its recipient is correct.
  3. Verify that the email field contains a valid address.
  4. Check spam, promotions, quarantine, and filtered folders.
  5. Send a test message from your SMTP plugin, if installed, and inspect email logs.
  6. Check the sender address and domain spelling.
  7. Verify the mail provider’s SPF, DKIM, and DMARC setup.
  8. Ask the host whether outbound mail is blocked or rate-limited.
  9. Test a second recipient mailbox.
  10. Temporarily remove attachments, complex HTML, and merge tags.
  11. Review conditional logic and any plugin or custom code that filters wp_mail().

The administrator receives mail but the visitor does not

  • The visitor notification may still be addressed to the administrator.
  • The email field may be mapped incorrectly or contain a typo.
  • Conditional logic may exclude the visitor message.
  • The recipient’s provider may filter the sender or content.
  • Only an on-page confirmation may have been configured.

Replies go to the wrong address

Check that From Email is your domain sender and Reply-To is the submitted address. Inspect the actual headers, because a plugin or mail provider may rewrite them. Formidable Forms notes that Gmail can ignore Reply-To in some configurations when the From address is a registered Gmail sending account.

The email sends twice

  • Look for two active notifications.
  • Check whether both the form plugin and page builder send an email.
  • Review CRM, webhook, automation, and payment-completion workflows.
  • Check for duplicate form markup on the page.

Merge tags are blank or appear literally

  • Confirm the tag belongs to this form and was inserted with its current picker.
  • Ensure the field has a value when the notification runs.
  • Check whether conditional fields were displayed and submitted.
  • Verify the message’s HTML or plain-text mode.

Attachments do not arrive

Check the notification’s attachment option, file-size limits, upload permissions, and mail-provider restrictions. Test without the attachment to determine whether the file—not the notification—is causing rejection.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Privacy and security considerations

Do not automatically echo every submitted field. Ordinary email is not automatically a secure document-transfer system. Avoid sending unnecessary health, financial, identity, or sensitive personal data and uploaded files. Prefer a minimal acknowledgment, a protected CRM or ticketing system, an authenticated user area, or a one-time secure link where appropriate.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep a transactional acknowledgment separate from marketing. A “we received your request” email should not silently enroll someone in newsletters or lead-nurture campaigns; obtain the required consent and apply your privacy and retention policies.

Choosing a form and mail setup

Approach Best for Trade-offs
Form plugin plus default WordPress mail Testing and low-risk, low-volume forms Fast and inexpensive, but limited delivery visibility and variable host support
Form plugin plus SMTP connector Most business sites needing a more reliable sending path Requires credentials, provider setup, and sometimes DNS changes
Transactional email provider Important, operational, or higher-volume messages Better logs and infrastructure, but adds an account, billing, DNS work, and provider limits
Marketing automation platform Opt-ins, campaigns, and subscriber journeys Usually excessive for a one-time acknowledgment

Form-plugin licensing examples

Prices below were displayed on official pages on August 18, 2026, are introductory where stated, and renew at the regular price.

  • WPForms: Basic $49.50/year (normally $99), Plus $99.50 (normally $199), Pro $199.50 (normally $399), and Elite $299.50 (normally $599). See WPForms Pricing.
  • Formidable Forms: Basic $39.50/year (normally $79) and Plus $99.50 (normally $199). See Formidable Forms Pricing.
  • Gravity Forms: Its documentation supports advanced notifications, routing, conditional logic, merge tags, and attachments; a current price is not stated here.
  • WP Mail SMTP: Pro $49/year (normally $99), Elite $99 (normally $149), Developer $199 (normally $249), and Agency $399 (normally $449), with selected plans adding logs, reports, alerts, routing, or backup mailers. See WP Mail SMTP Pricing.

FAQ

Can WordPress send confirmation emails without a form plugin?

WordPress core supplies wp_mail(), but it does not provide a universal form editor or notification screen. You need a form plugin, page-builder form, or custom code to collect the submission and create the email.

Do I need SMTP?

Not for every test form, but it is a sensible production choice for business or operational messages. SMTP improves the sending path and provides better diagnostics; it does not guarantee inbox placement.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can I send different emails based on answers?

Yes, when the plugin supports conditional notifications or routing. Create separate notifications and define the submitted-value conditions that activate each one.

Should a confirmation include the entire submission?

Only when the recipient needs it and the data is appropriate for email. A short acknowledgment with a reference number is safer than echoing sensitive fields or large uploads.

Frequently Asked Questions

How do I know which plugin controls my form?

Edit the page containing the form and look for its block, widget, shortcode, or embed label. The WordPress Plugins screen can then identify the installed form product whose editor opens that form.

Why does my thank-you message work when no email is sent?

The on-page confirmation and email notification are separate settings. Configure the notification or autoresponder in the form’s settings, then test delivery independently.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.