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.
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.
One free plugin. No upsell. Just email that works.
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.
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.
Send a test message to any address straight from the admin dashboard β verify your SMTP configuration is working before it matters.
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.
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.
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.
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.
Your SMTP password is encrypted at rest, not stored as plaintext β one less credential exposed if your database is ever compromised.
No developer. No config files. Just the WordPress admin.
Upload the bcs-smtp-manager folder to /wp-content/plugins/, or search "SMTP Manager" in the WordPress plugin directory and activate in one click.
Go to Settings β SMTP Manager. Enter your SMTP host, port, encryption, username and password. Enable SMTP and save.
Click the Send Test Email tab, enter your address, and confirm delivery. Every WordPress email now routes through your verified SMTP connection.
Anything else? Open an issue on the WordPress.org support forum.
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.
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.
Yes. Use your Microsoft 365 account password or an app password. Set the host to smtp.office365.com, port 587, encryption TLS.
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.
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.
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.
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.
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.
Free to install. No account required. No paid plan.
Configure SMTP once and every email reaches the inbox.