Skip to main content Skip to navigation
Free WordPress Plugin

WordPress Email,
Finally Reliable

SMTP Manager replaces WordPress's default PHP mail() with a fully configurable, encrypted SMTP connection. Every email is logged, your server is monitored, and your team gets alerted on Slack, Teams, Google Chat, Discord or a custom webhook the moment delivery starts failing.

100% Free GPL v2 Licensed No Pro Upsell WP 5.3+ / PHP 7.2+
100% Free GPL v2 β€” No paid plan
Any SMTP Gmail, Outlook & more
Full Log Every email recorded
5 Alert Channels Slack, Teams, Chat, Discord & more
Features

Everything you need
for reliable WordPress email

One free plugin. No upsell. Just email that works.

Any SMTP Provider

Configure any SMTP host, port and encryption (SSL / TLS / none). Works with Gmail App Passwords, Outlook / Office 365, Yahoo, Zoho, and any standard SMTP server.

Full Email Log

Every email sent via wp_mail() is recorded with date, subject, sender, recipient, delivery status and error detail. Search, filter by status or date range, and export to CSV.

One-Click Test Email

Send a test message to any address straight from the admin dashboard β€” verify your SMTP configuration is working before it matters.

SMTP Health Monitoring

A WP-Cron job opens a TCP connection to your SMTP server at your chosen interval β€” no email sent, just a port probe. Detects outages before your customers do.

5 Real-Time Alert Channels

When consecutive SMTP failures hit your threshold, an instant webhook notification fires to Slack, Microsoft Teams, Google Chat, Discord, or any custom webhook endpoint (Zapier, Make, n8n) β€” completely free, no Pro tier required.

Scheduled Delivery Reports

Get a formatted HTML email report β€” daily, weekly or monthly β€” with sent, failed and unconfirmed counts plus a visual delivery chart, delivered straight to your inbox.

WP Dashboard Widget

SMTP health and 30-day send volume right on your main WordPress Dashboard β€” no need to open the plugin's settings page to know if email is working.

Encrypted Password Storage

Your SMTP password is encrypted at rest, not stored as plaintext β€” one less credential exposed if your database is ever compromised.

Setup

Up and running
in under 5 minutes

No developer. No config files. Just the WordPress admin.

Install & Activate

Upload the bcs-smtp-manager folder to /wp-content/plugins/, or search "SMTP Manager" in the WordPress plugin directory and activate in one click.

Enter SMTP Credentials

Go to Settings β†’ SMTP Manager. Enter your SMTP host, port, encryption, username and password. Enable SMTP and save.

Send a Test Email

Click the Send Test Email tab, enter your address, and confirm delivery. Every WordPress email now routes through your verified SMTP connection.

FAQ

Common questions

Anything else? Open an issue on the WordPress.org support forum.

Why does WordPress lose emails by default?

WordPress sends mail via PHP mail() by default. Most modern hosts block or throttle this function because spammers abuse it β€” causing password resets, order confirmations and contact form notifications to silently disappear or land in spam. SMTP authenticates you with a real mail server, so messages are delivered reliably.

Does this work with Gmail?

Yes. You must use a Gmail App Password β€” Google no longer allows regular account passwords for third-party SMTP clients. Enable 2-Step Verification on your Google account, then generate an App Password under Security β†’ App Passwords. Use smtp.gmail.com, port 587, encryption TLS.

Does this work with Outlook / Office 365?

Yes. Use your Microsoft 365 account password or an app password. Set the host to smtp.office365.com, port 587, encryption TLS.

Will it work with WooCommerce, Contact Form 7, and other plugins?

Yes. This plugin hooks into WordPress's wp_mail() function β€” the same function WooCommerce, Contact Form 7, WPForms, Gravity Forms and virtually every other plugin uses to send email. No extra configuration is needed for any of them.

How does SMTP health monitoring work?

When monitoring is enabled, WordPress Cron opens a TCP socket to your SMTP host and port at your chosen interval. No email is sent β€” it's a port probe only. If the connection fails consecutively beyond your threshold, an alert is posted instantly to whichever channel you've configured β€” Slack, Microsoft Teams, Google Chat, Discord, or a custom webhook.

How are my SMTP credentials stored?

Your SMTP password is encrypted at rest before being stored in the WordPress wp_options table β€” never stored as plaintext. They are never transmitted to ByteCore Stack servers. The password field is masked in the admin UI and never exposed in email logs or headers.

Can I use this for bulk email marketing?

No. This plugin is designed for transactional email β€” order confirmations, password resets, contact form notifications. For bulk marketing campaigns use a dedicated service such as Mailchimp, Klaviyo or Brevo.

How does automatic log pruning work?

Log entries are pruned automatically once per day via WordPress Cron. In the Config tab you choose to keep either the last 30 days of records or the last 1,000 records. Older entries are deleted automatically β€” no manual cleanup needed.

Stop losing
WordPress emails

Free to install. No account required. No paid plan.
Configure SMTP once and every email reaches the inbox.