內容簡介
總結:SMTP Form Master 是一個 WordPress 外掛,讓你可以透過自訂的 SMTP 伺服器發送郵件,並建立彈性的聯絡表單,支援多種欄位類型,同時具備模態表單顯示和簡短代碼支援以便快速嵌入。
問題與答案:
1. SMTP Form Master 的主要功能有哪些?
- 可以配置 SMTP 設定以確保郵件可靠送達。
- 可建立具有文字、電子郵件、文字區域、勾選框、單選按鈕、下拉選單和數字的自訂表單。
- 提供選擇性的模態彈窗表單。
- 使用短代碼:[smtp_form id="X"] 或 [smtp_form id="X" modal="yes"]。
2. 請列出 SMTP 設定的詳細內容。
- 主機:例如,smtp.gmail.com。
- 連接埠:例如,587。
- 加密方式:無、SSL、TLS。
- 使用者名稱:您的 SMTP 電子郵件。
- 密碼:SMTP 或應用程式專用密碼。
3. 創建表單的步驟是什麼?
- 設定 SMTP:確保郵件可靠運作。
- 創建表單:添加欄位並儲存。
- 嵌入:在頁面/文章中使用 [smtp_form id="X"] 或 [smtp_form id="X" modal="yes"]。
4. 如何進行偵錯(debugging)?
在 wp-config.php 中啟用偵錯。
外掛標籤
開發者團隊
原文外掛簡介
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: [email protected]
* Password: App-specific password
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
New Submission from {site_name}
Form: {form_name}
Date: {submission_date}
{form_fields}
Visit {site_url}
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
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! 🚀
