Title: Mesh SMTP – Easy WordPress SMTP &amp; Email Delivery
Author: Mesh Creation
Published: <strong>13 มีนาคม 2026</strong>
Last modified: 17 สิงหาคม 2026

---

Search plugins

![](https://ps.w.org/mesh-smtp/assets/banner-772x250.png?rev=3482108)

![](https://ps.w.org/mesh-smtp/assets/icon-256x256.png?rev=3482108)

# Mesh SMTP – Easy WordPress SMTP & Email Delivery

 By [Mesh Creation](https://profiles.wordpress.org/meshcrea/)

[Download](https://downloads.wordpress.org/plugin/mesh-smtp.1.5.0.zip)

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

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

## Description

**Mesh SMTP** is a lightweight WordPress SMTP plugin for website owners who want
a clear way to configure outgoing email without a crowded dashboard.

Connect WordPress to Gmail, Google Workspace, Microsoft 365, Zoho Mail, Hostinger
Email, SendGrid, Mailgun, or any custom SMTP server. The guided setup explains each
field in plain language and separates mailer acceptance from real inbox delivery.

Mesh SMTP works with email sent through WordPress `wp_mail()`, which commonly includes:

 * Contact form notifications
 * Password reset emails
 * New user and administrator notifications
 * WooCommerce transactional emails
 * WordPress update and security notifications
 * Messages sent by compatible themes and plugins

#### Easy 3-Step WordPress SMTP Setup

 1. **Choose your email provider** from simple provider cards.
 2. **Enter the SMTP connection details** with clear host, security, port, authentication,
    username, password, and sender guidance.
 3. **Send and confirm a test email** so the dashboard does not claim delivery before
    you verify the inbox.

#### Main Features

 * Simple three-step SMTP setup wizard
 * Provider presets for Gmail, Microsoft 365, Zoho, Hostinger, SendGrid, and Mailgun
 * Custom SMTP support with optional authentication for trusted relays
 * Test email flow with honest **Accepted**, **Received and Confirmed**, **Failed**,
   and **Retest Required** states
 * Automatic test invalidation when SMTP settings change
 * Clear SMTP host, TLS/SSL, port, authentication, username, password, From Email,
   and From Name fields
 * Recommended port guidance without overwriting a custom port
 * Saved password indicator with a dedicated Remove Saved Password action
 * Warning when another common SMTP plugin appears active
 * Microsoft 365 warning when OAuth or tenant SMTP AUTH policy may be required
 * Privacy-first email logging: Off, failures only, or all mailer results
 * Optional masked, hidden, or full recipient storage
 * Optional subject logging and 7, 14, or 30-day retention
 * Clear Logs and Clear Last Failure actions
 * Masked support summary by default, with an explicit option to include personal
   details
 * Safe JSON settings export and import without exporting the SMTP password
 * `wp-config.php` constants for deployment-managed SMTP credentials
 * WordPress Site Health integration
 * Accessible provider cards, wizard steps, live status messages, and password controls
 * Admin assets load only on the Mesh SMTP screen
 * Capability checks, nonces, sanitization, and escaped output

#### Honest Test Email Results

A successful `wp_mail()` response means WordPress and PHPMailer accepted the sending
request without returning an error. It does not prove that the message reached the
Inbox.

Mesh SMTP therefore uses a two-part verification flow:

 * **Accepted by mailer** — WordPress returned no sending error.
 * **Received and confirmed** — an administrator checked the Inbox or Spam folder
   and confirmed receipt.

This avoids a misleading “delivered” message when the receiving mail server may 
still delay, filter, or reject the email.

#### Privacy-First Email Logs

Email logging is configurable. The recommended default stores failed emails only,
masks recipient addresses, hides subject lines, and removes old entries after 14
days.

Mesh SMTP never stores email bodies or attachments in its activity log.

#### Supported Provider Presets

 * Gmail and Google Workspace
 * Outlook and Microsoft 365
 * Zoho Mail
 * Hostinger Email
 * SendGrid
 * Mailgun
 * Custom SMTP

#### Microsoft 365 Note

Some Microsoft 365 tenants do not allow username/password SMTP. OAuth 2.0 or an 
administrator-enabled SMTP AUTH policy may be required. Mesh SMTP currently supports
standard SMTP credentials and displays a warning when the Microsoft preset is detected.

#### Secure wp-config.php Constants

Developers can define these constants in `wp-config.php` to override values saved
in WordPress:

    ```
    MESHSMTP_ENABLED
    MESHSMTP_HOST
    MESHSMTP_PORT
    MESHSMTP_SECURE
    MESHSMTP_AUTH
    MESHSMTP_USERNAME
    MESHSMTP_PASSWORD
    MESHSMTP_FROM_EMAIL
    MESHSMTP_FROM_NAME
    ```

The SMTP password is never shown back in the admin interface.

## Screenshots

[⌊Mesh SMTP dashboard with clear section navigation and current status⌉⌊Mesh SMTP
dashboard with clear section navigation and current status⌉[

Mesh SMTP dashboard with clear section navigation and current status

[⌊Step 1 provider cards and automatic provider detection⌉⌊Step 1 provider cards 
and automatic provider detection⌉[

Step 1 provider cards and automatic provider detection

[⌊Step 2 SMTP connection, authentication, sender, and password controls⌉⌊Step 2 
SMTP connection, authentication, sender, and password controls⌉[

Step 2 SMTP connection, authentication, sender, and password controls

[⌊Step 3 test email with Accepted and inbox confirmation states⌉⌊Step 3 test email
with Accepted and inbox confirmation states⌉[

Step 3 test email with Accepted and inbox confirmation states

[⌊Privacy-first email logging preferences and recent activity⌉⌊Privacy-first email
logging preferences and recent activity⌉[

Privacy-first email logging preferences and recent activity

[⌊Masked support summary and safe import/export tools⌉⌊Masked support summary and
safe import/export tools⌉[

Masked support summary and safe import/export tools

[⌊Provider guidance and wp-config.php constants⌉⌊Provider guidance and wp-config.
php constants⌉[

Provider guidance and wp-config.php constants

[[

## Installation

 1. Install **Mesh SMTP** from **Plugins > Add New**, or upload the `mesh-smtp` folder
    to `/wp-content/plugins/`.
 2. Activate the plugin.
 3. Open **Mesh SMTP** in the WordPress admin menu.
 4. Choose your email provider.
 5. Enter and save the SMTP connection and sender details.
 6. Send a test email to an inbox you can check.
 7. Check Inbox and Spam, then select **Yes, I Received It**.

## FAQ

### What does Mesh SMTP do?

Mesh SMTP routes compatible WordPress email through the SMTP server you configure
instead of relying only on the default server mail function.

### Will it work with contact forms and WooCommerce?

It works with messages sent through WordPress `wp_mail()`. Many contact form plugins,
WooCommerce emails, password resets, user notifications, and administrator alerts
use this function.

### Does “Accepted by mailer” mean the email was delivered?

No. It means WordPress and PHPMailer returned no sending error. Check the recipient
Inbox and Spam folder, then confirm receipt in Mesh SMTP.

### Does Mesh SMTP store email content?

No. It does not store email bodies or attachments. Logging can be turned off, limited
to failures, or enabled for all mailer results. Recipient and subject storage are
separately configurable.

### Is my SMTP password exported?

No. JSON exports intentionally exclude the password. The destination site keeps 
its current password or requires you to enter one manually.

### Can I remove a saved SMTP password?

Yes. Use **Remove Saved Password** beside the password field. When `MESHSMTP_PASSWORD`
is defined in `wp-config.php`, remove or change it there instead.

### Can I use an SMTP server without authentication?

Yes. Turn off SMTP Authentication only when a trusted local or internal relay explicitly
permits unauthenticated SMTP. Most public email providers require authentication.

### Can I keep SMTP credentials in wp-config.php?

Yes. Mesh SMTP supports constants for the enabled state, host, port, security, authentication,
username, password, sender email, and sender name.

### Does Mesh SMTP support Gmail OAuth or Microsoft OAuth?

Not currently. Gmail can often use an App Password. Microsoft 365 may require OAuth
2.0 or a tenant policy that permits SMTP AUTH.

### Can I use two SMTP plugins together?

No. Two plugins trying to configure PHPMailer can produce unpredictable results.
Mesh SMTP warns when it detects another common active SMTP plugin.

### What happens when I change SMTP settings?

The previous test result becomes **Retest Required**. Send a new test because the
old result no longer represents the current configuration.

### Does uninstall remove plugin data?

Yes. Uninstall cleanup removes Mesh SMTP settings, tests, logs, failures, migration
data, and plugin transients. Multisite cleanup covers each site when the plugin 
is deleted from the network.

## Reviews

![](https://secure.gravatar.com/avatar/4a3a2706bacef80dc196668d8033df30a237ef4a9c4110eb1407174644ec81f7?
s=60&d=retro&r=g)

### 󠀁[Easy to Use and Works Well](https://wordpress.org/support/topic/easy-to-use-and-works-well-75/)󠁿

 [almoraonline](https://profiles.wordpress.org/almoraonline/) 20 มีนาคม 2026

Mesh SMTP makes WordPress email setup much easier. The plugin is simple, clean, 
and focused on the features that actually matter. It is easy to configure, works
smoothly, and is a helpful solution for improving email sending on WordPress websites.

 [ Read all 1 review ](https://wordpress.org/support/plugin/mesh-smtp/reviews/)

## Contributors & Developers

“Mesh SMTP – Easy WordPress SMTP & Email Delivery” is open source software. The 
following people have contributed to this plugin.

Contributors

 *   [ Mesh Creation ](https://profiles.wordpress.org/meshcrea/)

[Translate “Mesh SMTP – Easy WordPress SMTP & Email Delivery” into your language.](https://translate.wordpress.org/projects/wp-plugins/mesh-smtp)

### Interested in development?

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

## Changelog

#### 1.5.0

 * Replaced the four-step wizard with a clearer three-step setup flow
 * Removed the duplicate provider dropdown and kept accessible provider cards
 * Added confirmation before a provider preset replaces existing connection values
 * Stopped changing custom ports automatically when security changes
 * Added recommended-port guidance with an explicit Use button
 * Added optional SMTP authentication for trusted unauthenticated relays
 * Added a dedicated Remove Saved Password action
 * Added configuration fingerprints so settings changes invalidate old test results
 * Replaced misleading success/delivery wording with Accepted, Confirmed, Failed,
   and Retest Required states
 * Added administrator inbox confirmation after an accepted test email
 * Added privacy-first logging modes, recipient masking, optional subject storage,
   and retention controls
 * Added Clear Logs and Clear Last Failure actions
 * Masked email addresses, SMTP host, subject, and raw errors in support summaries
   by default
 * Added an explicit option to include personal diagnostic details
 * Added warnings for another active SMTP plugin and Microsoft 365 authentication
   limitations
 * Added WordPress Site Health integration
 * Improved JavaScript localization, keyboard focus, ARIA states, and live announcements
 * Added multisite-aware uninstall cleanup
 * Refactored core settings, logging, mailer, provider, action, and view code into
   smaller files
 * Improved WordPress.org title, short description, features, FAQs, provider keywords,
   and screenshot descriptions
 * Updated compatibility metadata and completed static compatibility checks for 
   WordPress 7.0

#### 1.4.0

 * Added a four-step setup wizard
 * Added safe settings export and import
 * Added provider guidance and a configuration status snapshot
 * Improved the admin interface and sender guidance

#### 1.3.0

 * Added recent email activity, last failure details, wp-config overrides, and a
   support summary

#### 1.2.4

 * Added provider auto-detection and preserved settings when SMTP was disabled

#### 1.1.0

 * Rebranded the plugin as Mesh SMTP and added uninstall cleanup

## Meta

 *  Version **1.5.0**
 *  Last updated **2 สัปดาห์ ago**
 *  Active installations **40+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/mesh-smtp/)
 * Tags
 * [email deliverability](https://th.wordpress.org/plugins/tags/email-deliverability/)
   [smtp](https://th.wordpress.org/plugins/tags/smtp/)[transactional email](https://th.wordpress.org/plugins/tags/transactional-email/)
   [wordpress smtp](https://th.wordpress.org/plugins/tags/wordpress-smtp/)[wp-mail](https://th.wordpress.org/plugins/tags/wp-mail/)
 *  [Advanced View](https://th.wordpress.org/plugins/mesh-smtp/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/mesh-smtp/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/mesh-smtp/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/mesh-smtp/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/mesh-smtp/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/mesh-smtp/reviews/?filter=1)

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

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

## Contributors

 *   [ Mesh Creation ](https://profiles.wordpress.org/meshcrea/)

## Support

Got something to say? Need help?

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