Title: SMTP Form Master
Author: Adrian D
Published: <strong>April 24, 2025</strong>
Last modified: October 20, 2025

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/smtp-form-master.svg)

# SMTP Form Master

 By [Adrian D](https://profiles.wordpress.org/bitsworld/)

[Download](https://downloads.wordpress.org/plugin/smtp-form-master.2.0.4.zip)

 * [Details](https://li.wordpress.org/plugins/smtp-form-master/#description)
 * [Reviews](https://li.wordpress.org/plugins/smtp-form-master/#reviews)
 *  [Installation](https://li.wordpress.org/plugins/smtp-form-master/#installation)
 * [Development](https://li.wordpress.org/plugins/smtp-form-master/#developers)

 [Support](https://wordpress.org/support/plugin/smtp-form-master/)

## Description

**SMTP Form Master** is the ultimate WordPress contact form solution that combines
powerful SMTP email delivery, professional HTML email templates, intelligent spam
protection with Google reCAPTCHA v3, and a flexible form builder – all in one plugin!

#### 🚀 Why Choose SMTP Form Master?

 * **Reliable Email Delivery** – Configure custom SMTP servers (Gmail, SendGrid,
   MailChannels, Amazon SES, etc.) for guaranteed email delivery
 * **Professional Email Templates** – Create beautiful HTML emails with customizable
   templates and dynamic variables
 * **Advanced Spam Protection** – Google reCAPTCHA v3 (invisible) protects your 
   forms without annoying CAPTCHAs
 * **Flexible Form Builder** – Build any type of form with 8+ field types and custom
   styling
 * **User Confirmations** – Automatically send professional confirmation emails 
   to form submitters
 * **Admin Notifications** – Receive formatted email alerts with all submission 
   details
 * **No Coding Required** – Beautiful React-powered admin dashboard with intuitive
   interface
 * **Lightweight & Fast** – Only 30KB minified, optimized for performance

#### ✨ Key Features

**SMTP Email Configuration**
 * Support for all major SMTP providers (Gmail, Outlook,
SendGrid, MailChannels, Amazon SES, etc.) * Secure authentication with username/
password * SSL/TLS/STARTTLS encryption support * Test connection feature with detailed
debugging * Password visibility toggle for easy setup * Compatible with third-party
SMTP services

**Advanced Form Builder**
 * 8+ field types: Text, Email, Textarea, Number, Checkbox,
Radio, Select, Date * Custom field labels and placeholders * Required/optional field
settings * Multiple form skins (Default, Modern, Minimal) * Modal popup forms * 
Inline embedded forms * Responsive and mobile-friendly

**Email Template System (NEW in v2.0!)**
 * Professional HTML email templates * 
Separate admin and user confirmation templates * Dynamic template variables: {form_name},{
site_name}, {form_fields}, {user_name}, {user_email}, {submission_date}, {site_url}*
Visual template editor in admin dashboard * Form fields automatically formatted 
as beautiful HTML tables * Enable/disable individual email types * Reset to default
templates anytime * Full HTML and inline CSS support

**Google reCAPTCHA v3 Protection**
 * Invisible spam protection (no user interaction
required) * Score-based filtering (0.0 to 1.0) * Adjustable sensitivity threshold*
Real-time spam detection * Privacy policy links included * Works seamlessly with
forms

**User Experience**
 * Beautiful success/error messages with styling * AJAX-ready
architecture * Form validation * Spam score transparency * Professional error handling*
Accessibility compliant

#### 📋 Perfect For

 * Contact Forms
 * Quote Requests
 * Support Tickets
 * Event Registration
 * Newsletter Signups
 * Booking Forms
 * Feedback Forms
 * Application Forms
 * Lead Generation
 * Customer Inquiries

#### 🎯 Template Variables

Personalize your emails with dynamic content:

 * `{form_name}` – The title of your form
 * `{form_fields}` – All submitted data in a formatted table
 * `{site_name}` – Your website name
 * `{site_url}` – Your website URL
 * `{submission_date}` – Date and time of submission
 * `{user_name}` – Name from the form (user emails only)
 * `{user_email}` – Email from the form (user emails only)

### Configuration Guide

#### SMTP Setup Examples

**Gmail**
 * Host: smtp.gmail.com * Port: 587 * Encryption: TLS * Username: your-
email@gmail.com * Password: [App-specific password](https://support.google.com/accounts/answer/185833)

**SendGrid**
 * Host: smtp.sendgrid.net * Port: 587 * Encryption: TLS * Username:
apikey * Password: Your SendGrid API Key

**MailChannels**
 * Host: smtp.mailchannels.net * Port: 587 * Encryption: TLS * 
Username: Your username * Password: Your password

**Amazon SES**
 * Host: email-smtp.us-east-1.amazonaws.com (adjust region) * Port:
587 * Encryption: TLS * Username: Your SMTP username from AWS * Password: Your SMTP
password from AWS

#### Template Variable Examples

**Subject Line:**
 `New inquiry from {user_name} - {form_name}` Result: “New inquiry
from John Doe – Contact Form”

**Email Body:**
 `html <h2>New Submission from {site_name}</h2> <p>Form: {form_name}
</p> <p>Date: {submission_date}</p> {form_fields} <p>Visit {site_url}</p>

#### Best Practices

**Email Templates:**
 * Keep subject lines under 50 characters * Use template variables
for personalization * Test emails on multiple devices * Include your site name and
URL * Add contact information for support

**reCAPTCHA:**
 * Use threshold 0.5 for most sites * Lower to 0.3 if legitimate 
users are blocked * Raise to 0.7 for high-security forms * Monitor spam score patterns

**Form Design:**
 * Keep forms short (5-7 fields max) * Always include Name and 
Email fields * Use clear labels and placeholders * Mark required fields * Add a 
privacy policy link

**SMTP:**
 * Always test connection after setup * Use TLS encryption when available*
Keep credentials secure * Consider dedicated SMTP service for high volume * Monitor
email delivery rates

### Privacy & GDPR

**Data Handling:**
 * Form submissions are sent via email only * No personal data
is stored in the database by default * Admin can control what data is collected 
in forms

**Third-Party Services:**
 * Google reCAPTCHA sends data to Google (disclose in 
privacy policy) * SMTP provider receives email data * No tracking or analytics by
this plugin

**Recommendations:**
 * Add reCAPTCHA disclosure to your privacy policy * Inform
users about email processing * Comply with GDPR data handling requirements * Provide
opt-in checkboxes for marketing emails

### Support & Resources

**Documentation:**
 * Full guides included in plugin folder * EMAIL_TEMPLATES_GUIDE.
md – Complete template documentation * DEPLOYMENT_READY_v2.0.4.md – Deployment checklist*
HOTFIX_SHORTCODE_ERROR.md – Troubleshooting guide

**Getting Help:**
 * Check FAQ section above * Review included documentation * Visit
https://upmvc.com/ for tutorials * Contact support through WordPress.org forums

**Feature Requests:**
 We’re actively developing! Suggest features at our support
forum.

**Rate Us:**
 If you love SMTP Form Master, please leave a 5-star review!

### Technical Details

**Requirements:**
 * WordPress 6.0 or higher * PHP 8.0 or higher * MySQL 5.6 or 
higher * HTTPS recommended (required for reCAPTCHA)

**Performance:**
 * Bundle size: 25.2 KB (admin JS) + 4.3 KB (CSS) * No jQuery dependency*
Optimized React components * Minimal database queries * Lazy loading for admin assets

**Browser Support:**
 * Chrome/Edge (latest 2 versions) * Firefox (latest 2 versions)*
Safari (latest 2 versions) * Mobile browsers (iOS Safari, Chrome)

**Developer Info:**
 * Built with React 18 * WordPress REST API integration * Clean,
documented code * Hook and filter support * Translation ready

### Credits

Developed by [BitsWorld](https://upmvc.com/)
 Powered by React and WordPress REST
API

### License

This plugin is licensed under the GPLv2 or later.
 You are free to use, modify, 
and distribute this plugin.

**Thank you for using SMTP Form Master!** 🚀

## Installation

#### Automatic Installation

 1. Log in to your WordPress admin panel
 2. Navigate to **Plugins  Add New**
 3. Search for “SMTP Form Master”
 4. Click **Install Now** and then **Activate**

#### Manual Installation

 1. Download the plugin ZIP file
 2. Log in to your WordPress admin panel
 3. Navigate to **Plugins  Add New  Upload Plugin**
 4. Choose the ZIP file and click **Install Now**
 5. Click **Activate Plugin**

#### After Installation

 1. Go to **SMTP Form Master** in your WordPress admin menu
 2. Click **SMTP Settings** tab and configure your SMTP server
 3. Click **Test Connection** to verify settings
 4. (Optional) Go to **reCAPTCHA** tab and add your Google reCAPTCHA v3 keys
 5. Go to **Email Templates** tab to customize your emails
 6. Go to **Forms** tab to create your first form
 7. Copy the shortcode and embed it in any page or post

## FAQ

### How do I configure SMTP settings?

Go to **SMTP Form Master  SMTP Settings** in your WordPress admin. Enter your SMTP
server details:
 * **Host**: Your SMTP server (e.g., smtp.gmail.com, smtp.sendgrid.
net) * **Port**: Usually 587 for TLS or 465 for SSL * **Encryption**: Choose TLS(
recommended) or SSL * **Username**: Your email address or SMTP username * **Password**:
Your email password or app-specific password

Click **Test Connection** to verify everything works!

### What SMTP providers are supported?

SMTP Form Master works with ALL SMTP providers, including:
 * Gmail (smtp.gmail.
com) * Outlook/Office365 (smtp.office365.com) * SendGrid (smtp.sendgrid.net) * MailChannels(
smtp.mailchannels.net) * Amazon SES * Mailgun, Postmark, SparkPost, and more!

### How do I get Google reCAPTCHA keys?

 1. Visit https://www.google.com/recaptcha/admin
 2. Register your site
 3. Choose **reCAPTCHA v3**
 4. Copy your Site Key and Secret Key
 5. Paste them into **SMTP Form Master  reCAPTCHA** tab
 6. Enable reCAPTCHA and save

### How do I create a contact form?

 1. Go to **SMTP Form Master  Forms**
 2. Click **Add New Form**
 3. Give your form a title
 4. Add fields (Name, Email, Message, etc.)
 5. Choose a skin style
 6. Save the form
 7. Copy the shortcode: `[smtpfm_form id="123"]`
 8. Paste it into any page or post

### How do I customize email templates?

 1. Go to **SMTP Form Master  Email Templates**
 2. Choose **Admin Notification** or **User Confirmation** tab
 3. Edit the subject line (use variables like {form_name})
 4. Edit the email body (HTML supported)
 5. Use template variables: {form_fields}, {user_name}, etc.
 6. Enable or disable each email type
 7. Click **Save Templates**

### Can I send confirmation emails to users?

Yes! User confirmation emails are sent automatically when:
 * Your form includes
an email field * User Confirmation is enabled in Email Templates * The user enters
a valid email address

### How do I display a form in a modal popup?

Use the modal parameter in your shortcode:
 [smtpfm_form id=”123″ modal=”yes”]

### What is the reCAPTCHA threshold?

The threshold is a score from 0.0 to 1.0:
 * **1.0** = Only 100% verified humans(
very strict) * **0.7** = Recommended for high security * **0.5** = Balanced (default,
recommended) * **0.3** = Lenient * **0.1** = Very lenient

### Where do submitted forms go?

Form submissions trigger two emails:
 1. **Admin Notification** – Sent to your WordPress
admin email 2. **User Confirmation** – Sent to the email address in the form (if
enabled)

### Is this plugin GDPR compliant?

The plugin itself doesn’t store personal data. However:
 * reCAPTCHA sends data 
to Google (disclose in privacy policy) * Email submissions contain user data (handle
according to GDPR) * The plugin includes privacy policy links for reCAPTCHA

### Will this slow down my site?

No! SMTP Form Master is optimized for performance:
 * Only 30KB total size (minified)*
Loads only on pages with forms * React admin loads only in dashboard * No jQuery
dependency

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SMTP Form Master” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Adrian D ](https://profiles.wordpress.org/bitsworld/)

[Translate “SMTP Form Master” into your language.](https://translate.wordpress.org/projects/wp-plugins/smtp-form-master)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/smtp-form-master/),
check out the [SVN repository](https://plugins.svn.wordpress.org/smtp-form-master/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/smtp-form-master/)
by [RSS](https://plugins.trac.wordpress.org/log/smtp-form-master/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.4 – 2025-10-20

**Major Update – Email Templates System**
 * **NEW:** Complete email template system
with HTML editor * **NEW:** Separate admin notification and user confirmation templates***
NEW:** Dynamic template variables ({form_name}, {form_fields}, {site_name}, etc.)***
NEW:** Visual template editor in React admin dashboard * **NEW:** Form fields automatically
formatted as beautiful HTML tables * **NEW:** Enable/disable individual email types***
NEW:** Reset to default templates feature * **IMPROVED:** Professional email styling
with inline CSS * **IMPROVED:** Better spam detection messaging with score display***
IMPROVED:** Enhanced success/error messages with styling * **FIXED:** Critical parse
error in shortcode.php * **FIXED:** Duplicate code cleanup * **FIXED:** reCAPTCHA
verification flow * **ADDED:** Comprehensive documentation * **ADDED:** .gitignore
for node_modules * Bundle size: 25.2 KB (was 16.8 KB)

#### 2.0.3 – 2025-10-19

**reCAPTCHA v3 Integration**
 * **NEW:** Google reCAPTCHA v3 spam protection * **
NEW:** Invisible reCAPTCHA (no user interaction) * **NEW:** Score-based spam filtering(
0.0 to 1.0) * **NEW:** Adjustable threshold settings * **NEW:** reCAPTCHA badge 
display * **NEW:** Privacy policy links * **IMPROVED:** Form security significantly
enhanced * **ADDED:** reCAPTCHA settings tab in admin

#### 2.0.2 – 2025-10-18

**SMTP Authentication Fix**
 * **FIXED:** MailChannels authentication issues * **
FIXED:** Password visibility after save * **IMPROVED:** STARTTLS support * **IMPROVED:**
Connection testing with better debugging * **IMPROVED:** Error messages and troubleshooting

#### 2.0.1 – 2025-10-17

**React Admin Dashboard**
 * **NEW:** Modern React-powered admin interface * **NEW:**
Tabbed navigation (SMTP Settings, Forms, reCAPTCHA) * **IMPROVED:** Faster, more
responsive admin experience * **IMPROVED:** Better UX with real-time validation ***
OPTIMIZED:** Bundle size and performance

#### 2.0.0 – 2025-10-16

**Major Rewrite**
 * Complete codebase modernization * React admin dashboard * Improved
security and performance * Better code organization * Enhanced debugging capabilities

#### 1.0.0 – 2025-10-01

 * Initial release
 * SMTP configuration
 * Basic form builder
 * Modal support
 * Shortcode implementation

## Meta

 *  Version **2.0.4**
 *  Last updated **6 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/smtp-form-master/)
 * Tags
 * [contact form](https://li.wordpress.org/plugins/tags/contact-form/)[email](https://li.wordpress.org/plugins/tags/email/)
   [form builder](https://li.wordpress.org/plugins/tags/form-builder/)[recaptcha](https://li.wordpress.org/plugins/tags/recaptcha/)
   [smtp](https://li.wordpress.org/plugins/tags/smtp/)
 *  [Advanced View](https://li.wordpress.org/plugins/smtp-form-master/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/smtp-form-master/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/smtp-form-master/reviews/)

## Contributors

 *   [ Adrian D ](https://profiles.wordpress.org/bitsworld/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/smtp-form-master/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://upmvc.com/)