SMTP for WordPress
Reliable email delivery for your website.
Reliable email delivery for your website
WordPress sends emails for new user registrations, password resets, contact form submissions, orders, invoices, account notifications, security alerts, and many other events. SMTP connects your WordPress website to a real SMTP server or a professional transactional email provider.
Instead of sending messages without visibility or control, you get one central place to configure your mailer, test delivery, review sent messages, and diagnose failures.
Why WordPress emails sometimes fail
By default, WordPress uses the wp_mail() function. It prepares a message, but it cannot guarantee that the web server will send it correctly or that the recipient’s mail server will accept it.
- Local mail delivery is not correctly configured by the hosting provider.
- The From address does not match the website domain.
- SPF, DKIM, or DMARC records are missing or incorrect.
- The server uses a shared IP address with a poor reputation.
- Gmail, Outlook, or another provider identifies the message as suspicious.
- Another plugin modifies
wp_mail()or the message headers. - The SMTP host, port, encryption, or authentication details are incorrect.
- An API key or OAuth authorization has expired or been revoked.
- The message was delivered but placed in Spam, Junk, Promotions, or another folder.
Everything you need in one WordPress plugin
Guided Setup Wizard
- Choose a mail provider.
- Enter the required credentials.
- Configure the sender identity.
- Save the connection.
- Send a test email.
Mailer Setup
Configure SMTP host, port, encryption, username/password, API keys, OAuth, sender identity, Reply-To, CC/BCC, logging, timeouts, and fallback SMTP.
Mailers
Supports Other SMTP, Gmail / Google Workspace API, SendGrid, Mailgun, MailerSend, Mandrill, Brevo, Mailtrap, Resend, Postmark, SparkPost, Mailjet, SendPulse, Elastic Email, SMTP2GO, Emailit, Maileroo, and Sweego.
Pro integrations
SMTP Pro extends integrations with Microsoft 365, Zoho Mail, and Amazon SES.
Designed for every type of WordPress website
WooCommerce stores
Order confirmations, payment notifications, status updates, invoices, and administrator alerts must arrive on time.
Contact forms
SMTP works with WordPress plugins that send email through the standard wp_mail() workflow.
Memberships and courses
Registrations, activation links, password resets, and account notifications depend on reliable email delivery.
Agencies
A consistent setup, testing, logging, and diagnostics workflow makes it easier to maintain multiple client websites.
How SMTP works
- WordPress or another plugin creates an email.
- SMTP receives the message through the standard WordPress mail flow.
- The configured From, Reply-To, and header rules are applied.
- The message is sent through the selected SMTP or API provider.
- The result is stored in the Delivery Log when logging is enabled.
- If the primary method fails and fallback is enabled, the secondary SMTP connection is attempted.
Get started in minutes
1. Install the plugin
Open Plugins → Add New → Upload Plugin, select the SMTP ZIP file, install it, and activate the plugin.
2. Start the Setup Wizard
Choose the provider you want to use.
3. Obtain credentials
Mailer Setup displays a direct link to the provider page where you can create an API key, token, OAuth application, or account.
4. Configure the sender
Set the From Email and From Name.
5. Send a test
Open SMTP → Send Test and verify both the destination mailbox and Delivery Log.
SMTP or API: which connection should you choose?
Traditional SMTP
Good when you already have a mailbox with your hosting company or business mail server.
API mailer
Often provides more reliable authentication and avoids issues with blocked outbound SMTP ports.
SMTP and SMTP Pro
Security and privacy
Settings are restricted to WordPress administrators, passwords and API keys are masked in the interface, and logs can be limited to a defined number of entries.
Frequently asked questions
Does SMTP guarantee Inbox placement?
No. Final placement depends on the provider, SPF/DKIM/DMARC, domain reputation, content, and the recipient’s filters.
System requirements
- WordPress 5.6 or newer
- PHP 7.0 or newer
- Administrator access
- Valid SMTP account, API key, or OAuth app
- Outbound network access