Fodo Docs
Forms

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

  1. Edit your form in the builder
  2. Go to Settings → Notifications
  3. Enable Send Email Notification
  4. Enter recipient email address
  5. Save the form

Notification settings

Send to

Email address(es) to receive notifications.

Single recipient:

admin@example.com

Multiple recipients:

admin@example.com, sales@example.com

Dynamic 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.com

Reply-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

PlaceholderDescription
{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

  1. Add a select field "Department" with options:

    • sales|Sales
    • support|Support
    • billing|Billing
  2. Create multiple notifications:

Notification 1:

Condition: department is "sales"
Send To: sales@example.com

Notification 2:

Condition: department is "support"
Send To: support@example.com

Suppress notification

Don't send notification for certain submissions:

Condition: newsletter_only is checked
Skip Notification: Yes

File 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)

For large files, include download links instead:

Uploaded Files:
- resume.pdf: https://example.com/.../download/abc123

Confirmation emails (auto-reply)

Send a confirmation to the person who submitted:

  1. Enable Send Confirmation Email
  2. Set Send To: {email} (their email field)
  3. 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 Team

Troubleshooting

Emails not sending

  1. Check spam folder - Notification may be filtered
  2. Verify email address - No typos in recipient
  3. Test WordPress email - Use a mail testing plugin
  4. Check server logs - Look for mail errors

Emails going to spam

  1. Use proper From address - Match your domain
  2. Set up SPF/DKIM - Email authentication
  3. Use SMTP plugin - More reliable delivery
  4. Avoid spam triggers - No ALL CAPS, excessive punctuation

Recommended SMTP plugins:

  • WP Mail SMTP
  • FluentSMTP
  • Post SMTP

Missing field values

  1. Confirm field ID matches placeholder exactly
  2. Check if field was conditionally hidden
  3. Verify field has a value (not empty)

Attachments not included

  1. Check file size limits
  2. Verify "Attach files" is enabled
  3. Some email providers block certain file types
  4. Consider using download links instead

Testing

Before going live:

  1. Submit a test entry
  2. Verify email received
  3. Check all placeholders replaced correctly
  4. Test on different email providers (Gmail, Outlook, etc.)
  5. Check mobile email display