King SMTP is a free WordPress SMTP and Email Log plugin. No Pro version, no paywalls — everything is included for free.
Connect WordPress to any SMTP provider or use the built-in KingSMTP integration. Every email your site sends gets logged, searchable, and can be resent with one click.
What this plugin does:
- Connects to any SMTP provider — Gmail, Outlook, SendGrid, Mailgun, or your own server
- Built-in KingSMTP support — send via HTTP API, works even when port 25 is blocked
- Email Log — every sent email is logged with status, recipient, subject and error details
- Search, filter and resend emails directly from your WordPress dashboard
- Failure Alerts — get an email notification when a delivery fails
- Works with WooCommerce, Gravity Forms, Contact Form 7, WPForms, and any plugin that uses wp_mail
- TLS encrypted delivery
Everything is free. No Pro version.
Features like Email Log and Failure Alerts are locked behind a paid upgrade in other plugins. In King SMTP they are included for free.
Optional: KingSMTP provider
KingSMTP is a transactional email service built and maintained since 2017. It supports both SMTP and HTTP API delivery, so it works even when your hosting provider blocks port 25 (common on shared hosting, DigitalOcean, AWS).
Buy SMTP with Bitcoin. No KYC required.
Starting with Kingmailer WordPress SMTP consists of just two steps: installing and setting up the plugin. Kingmailer WordPress SMTP is designed to work with the wp_mail functionality and will relay all emails.
INSTALL KINGMAILER WORDPRESS SMTP FROM WITHIN WORDPRESS
- Visit the plugins page within your dashboard and select ‘Add New’;
- Search for ‘Kingmailer WordPress SMTP’;
- Activate Kingmailer WordPress SMTP from your Plugins page;
- Go to ‘after activation’ below.
INSTALL KINGMAILER WORDPRESS SMTP MANUALLY
- Upload the ‘kingmailer-smtp’ folder to the /wp-content/plugins/ directory;
- Activate the Kingmailer WordPress SMTP plugin through the ‘Plugins’ menu in WordPress;
- Go to ‘after activation’ below.
AFTER ACTIVATION
- You should see Settings button;
- Go through the settings page and set up the plugin for your site;
- You’re done!