Tapplaza Form

A WordPress contact form with a built-in inbox โ€” read, reply, and compose new emails without ever opening cPanel or a separate webmail client.

Overview

Most contact form plugins stop at "email me a notification." Tapplaza Form goes further: every submission lands in a real inbox inside wp-admin, where you can reply, use canned templates, track delivery, run multiple differently-styled forms, and see analytics โ€” all from one plugin, with no separate SMTP add-on required.

๐Ÿ“จ Reply from WordPress
No cPanel, no webmail tab
๐ŸŽจ 10 design themes
From Minimal to Aurora to Noir
๐Ÿ—‚๏ธ 10 form categories
Support, Business, Job, Real Estate, and more
๐Ÿ“Š Built-in analytics
No external chart library required

Installation

  1. In wp-admin, go to Plugins โ†’ Add New โ†’ Upload Plugin.
  2. Choose the tapplaza-form.zip file and click Install Now.
  3. Click Activate. A new Tapplaza Form menu appears in the sidebar.
On activation, the plugin creates its own database tables and seeds five starter reply templates โ€” no configuration is required to get a working form immediately.

Quick Start

Paste this shortcode onto any page or post:

[tf_contact_form]

That's it โ€” this renders the Default Form, using whatever category and style you've set under Settings (Support/Ticket and the Modern theme, out of the box). Submissions immediately appear under Tapplaza Form โ†’ Messages.

SMTP & From Address

By default, WordPress sends mail through your server's built-in mail() function, which is frequently blocked or flagged as spam. Under Settings โ†’ Sending Email Settings, set:

FieldWhat to enter
From Name / EmailThe name and address you want recipients to see, e.g. ask@yourdomain.com
SMTP HostFrom your host or mailbox provider โ€” e.g. smtp.gmail.com or mail.yourdomain.com
Port / Encryption587 + TLS, or 465 + SSL are the two common pairings
Username / PasswordThe mailbox's own login credentials
Port and encryption must match โ€” 465 always pairs with SSL, 587 with TLS. Mismatching them is the most common cause of SMTP failing silently.

Backup SMTP Connection Reliability

Optionally configure a second mailbox under the same Settings page. If the primary SMTP connection fails to deliver, the plugin automatically retries once through the backup before logging the email as failed. Every email sent through the backup is marked (backup) in Email Logs, so you always know which connection actually delivered it.

Test Email Tool

Also on the Settings page: enter any address and click Send Test. You'll get an immediate pass/fail result โ€” including the actual SMTP error message on failure โ€” instead of guessing whether your configuration works.

Messages Inbox

Every submission โ€” across every form you've created โ€” lands in one place: Tapplaza Form โ†’ Messages. From here you can:

  • Search and filter by topic, status, or which form the message came from
  • Click a message to expand full details and take action
  • Mark as read automatically just by opening it

Reply & Compose

Opening a message reveals a reply box right there โ€” type a response and click Send Reply. It's sent through your configured SMTP, logged, and the message is marked Replied.

To email someone who never submitted your form, use Tapplaza Form โ†’ Compose Email โ€” enter any address, subject, and message, and send directly from wp-admin.

Reply Templates

Under Reply Templates, create canned responses using placeholders that auto-fill when inserted:

PlaceholderFills with
{name}The sender's name
{subject}The original subject line
{site_name}Your site's name
{topic}The topic/category selected
{id}The message's ID number

A dropdown to insert a template appears in both the reply box and the Compose Email page.

PDF Export

Every message has a ๐Ÿ“„ Download PDF button, producing a clean summary โ€” sender details, subject, message, and the full reply thread โ€” suitable for archiving, printing, or sharing with someone who doesn't have WordPress access (e.g. HR reviewing a job application).

Email Logs

Tapplaza Form โ†’ Email Logs records every email the plugin has ever sent โ€” notifications, auto-replies, replies, composed messages, and tests โ€” with delivery status. Failed sends can be resent with one click after fixing the underlying issue.

Multiple Forms, One Inbox

Create additional forms under Forms, each with its own notify email, dropdown options, success message, auto-reply, category, and design theme. Every new form gets its own shortcode:

[tf_contact_form id="2"]

All submissions โ€” regardless of which form they came from โ€” land in the same Messages inbox, filterable by form.

Form Categories

A category controls which fields a form actually shows. Ten are built in:

๐ŸŽซ Support / Ticket
Topic, priority, order ID, screenshot
๐Ÿข Business Enquiry
Service interest, company name
๐Ÿ’ผ Job Application
Position, phone, resume upload (PDF/DOC)
โœ‰๏ธ General Contact
Just name, email, subject, message
๐Ÿ  Real Estate Inquiry
Property type, budget range
๐ŸŽ‰ Event Registration
Which event, attendee count
๐Ÿฅ Healthcare / Appointment
Department, contact number
๐ŸŽจ Freelance / Project
Project type, budget, brief upload
๐Ÿ“ฐ Media / Press
Inquiry type, publication
๐Ÿ’ฌ Feedback / Testimonial
Just a topic and a message

Switching a form's category auto-fills its dropdown options with sensible defaults for that category โ€” safe to trigger repeatedly, since it only overwrites an empty or still-default list without confirmation first.

Design Themes

Ten visual styles, chosen per form under Settings or the Forms page:

Modern ยท Minimal ยท Corporate ยท Dark ยท Aurora ยท Editorial ยท Ocean ยท Sunset ยท Noir ยท Forest

Each is a genuinely distinct look โ€” from Editorial's boutique serif styling to Noir's stark black-and-white luxury feel โ€” not just recolored variants of one template.

Custom CSS

For pixel-level brand matching beyond the built-in themes, add rules under Settings โ†’ Custom CSS. They load after the selected theme's own styles, so your rules always win.

.tfcf-submit { border-radius: 4px; }

Analytics

Tapplaza Form โ†’ Analytics shows total/unread/replied counts, week-over-week trend, average response time, a 14-day volume chart, top topics, messages by form, and busiest day of the week โ€” built with plain CSS bars, no external charting library or CDN call involved.

CSV Export

Download every message as a CSV file under Export โ€” useful for spreadsheets, CRM imports, or your own backups.

Troubleshooting & FAQ

My emails are landing in spam

This is almost always a domain authentication issue, not a plugin issue. Check:

  1. SPF, DKIM, and DMARC records for your sending domain (many hosts have a one-click "Email Deliverability" repair tool in cPanel)
  2. That From Email exactly matches your SMTP username
  3. Run a test send through mail-tester.com for a precise diagnosis

SMTP isn't sending at all

Double-check Host, Port, and Encryption are a matching pair (587+TLS or 465+SSL), and that the password field was actually saved โ€” re-enter it if unsure, since it's never shown back to you after saving.

Can I use this alongside another SMTP plugin?

Not recommended โ€” running two plugins that both hook into WordPress's mail sending can conflict. Use Tapplaza Form's own SMTP settings instead of a separate SMTP plugin.

Does this collect any data from my site?

No. Everything โ€” messages, replies, logs, settings โ€” stays entirely in your own WordPress database. Nothing is sent to any third-party server.

Changelog

VersionNotes
2.7.0Admin design system โ€” consistent cards, badges, alerts, and page headers across every screen
2.5.0 โ€“ 2.6.0PDF export, Email Logs, backup SMTP + retry logic, test email tool, custom CSS
2.0.0 โ€“ 2.2.0Form Categories (10), Design Themes (10), auto-fill dropdown options
1.4.0 โ€“ 1.9.0Reply Templates, Multiple Forms, Analytics, first theme set
1.0.0 โ€“ 1.3.0Reply/Compose from wp-admin, SMTP settings, rebrand to Tapplaza Form