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 by ByteCore Stack replaces WordPress's default
PHP mail() with a fully configurable SMTP connection.
Every email is logged, your server is monitored, and your team
gets alerted 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 your Slack workspace or Microsoft Teams channel — configurable failure threshold and alert cap.
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.
No developer. No config files. Just the WordPress admin.
Upload the bcs-smtp-manager folder to /wp-content/plugins/, or search "SMTP Manager ByteCore Stack" 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 to your Slack or Teams webhook immediately.
Credentials are stored in the WordPress wp_options table using the standard update_option() API — the same way all WordPress plugins store settings. 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.