Email Notifications
Configure email alerts for form submissions
Email Notifications
Receive email notifications when someone submits your form. Configure who receives them and what they contain.
Basic setup
- Edit your form in the builder
- Go to Settings → Notifications
- Enable Send Email Notification
- Enter recipient email address
- Save the form
Notification settings
Send to
Email address(es) to receive notifications.
Single recipient:
admin@example.comMultiple recipients:
admin@example.com, sales@example.comDynamic recipient (from form field):
{department_email}Email subject
Subject line for the notification email.
Default:
New submission: {form_title}Custom with field values:
New inquiry from {name} - {subject}From name
Sender name shown in recipient's inbox.
Default: Site name
Custom: Fodo Forms, Contact Form, etc.
From email
Sender email address.
Use an email address on your domain to avoid spam filters. Avoid noreply@gmail.com or similar.
Recommended:
forms@yourdomain.com
noreply@yourdomain.comReply-To
When recipients reply, their email goes to this address.
Use submitter's email:
{email}Where email is your email field ID.
Email content
Default template
By default, notifications include all submitted fields:
New form submission from Contact Form
Name: John Smith
Email: john@example.com
Message: I'm interested in learning more about...
---
Submitted: January 15, 2024 at 2:30 PM
IP Address: 192.168.1.1
Page: https://example.com/contact/Custom template
Create your own email format using HTML and field placeholders:
<h2>New Contact Form Submission</h2>
<p><strong>From:</strong> {name}</p>
<p><strong>Email:</strong> {email}</p>
<h3>Message</h3>
<p>{message}</p>
<hr>
<p style="color: #666; font-size: 12px;">
Submitted from {page_url} on {submission_date}
</p>Available placeholders
| Placeholder | Description |
|---|---|
{form_title} | Form name |
{entry_id} | Entry ID number |
{submission_date} | Date and time |
{page_url} | Page where form was submitted |
{ip_address} | Submitter's IP |
{user_agent} | Browser info |
{all_fields} | All fields formatted |
{field_id} | Specific field value |
Conditional notifications
Multiple recipients based on selection
Send to different people based on a form field:
Example: Route by department
-
Add a select field "Department" with options:
sales|Salessupport|Supportbilling|Billing
-
Create multiple notifications:
Notification 1:
Condition: department is "sales"
Send To: sales@example.comNotification 2:
Condition: department is "support"
Send To: support@example.comSuppress notification
Don't send notification for certain submissions:
Condition: newsletter_only is checked
Skip Notification: YesFile attachments
When forms include file uploads:
Attach files
Files are attached to the notification email (if under size limit).
Settings:
- Attach files: Yes/No
- Max attachment size: 10MB (per email)
Link to files
For large files, include download links instead:
Uploaded Files:
- resume.pdf: https://example.com/.../download/abc123Confirmation emails (auto-reply)
Send a confirmation to the person who submitted:
- Enable Send Confirmation Email
- Set Send To:
{email}(their email field) - Customize subject and message
Example confirmation:
Subject: Thanks for contacting us!
Hi {name},
Thank you for reaching out. We've received your message and will respond within 24 hours.
For your records, here's what you submitted:
{all_fields}
Best regards,
The Example TeamTroubleshooting
Emails not sending
- Check spam folder - Notification may be filtered
- Verify email address - No typos in recipient
- Test WordPress email - Use a mail testing plugin
- Check server logs - Look for mail errors
Emails going to spam
- Use proper From address - Match your domain
- Set up SPF/DKIM - Email authentication
- Use SMTP plugin - More reliable delivery
- Avoid spam triggers - No ALL CAPS, excessive punctuation
Recommended SMTP plugins:
- WP Mail SMTP
- FluentSMTP
- Post SMTP
Missing field values
- Confirm field ID matches placeholder exactly
- Check if field was conditionally hidden
- Verify field has a value (not empty)
Attachments not included
- Check file size limits
- Verify "Attach files" is enabled
- Some email providers block certain file types
- Consider using download links instead
Testing
Before going live:
- Submit a test entry
- Verify email received
- Check all placeholders replaced correctly
- Test on different email providers (Gmail, Outlook, etc.)
- Check mobile email display