SMTP module

Your WordPress email, actually delivered.

Stop losing password resets, receipts and form notifications to the spam folder. Pick your provider, route every message through a real SMTP server, and keep a full log of everything that goes out — all from your WPStack panel.

Included in every plan 19 built-in mailers
✓ SMTP is active — WordPress email is sent through smtp.gmail.com:465.
Mailer
Choose who delivers your email. Pick a provider to fill in its SMTP settings.
Default (none)
Google / Gmail
Microsoft 365
awsAmazon SES
SGSendGrid
@Mailgun
bBrevo
PPostmark
Settings auto-filled
From your domain
Included in every planNo add-on or upsell
Works with any providerGmail, 365, SendGrid, SES…
Set it up in minutesHost, login, test — done
Any mailer you like

Works with your provider — settings fill themselves

Pick from 19 built-in mailers. Choose one and its host, port and encryption are set for you — you just add your login. Not listed? “Other SMTP” takes any server.

Gmail
Microsoft 365
aws Amazon SES
SG SendGrid
@ Mailgun
b Brevo
P Postmark
Z Zoho Mail
SP SparkPost
MJ Mailjet
R Resend
S2 SMTP2GO

… plus SMTP.com, SendLayer, MailerSend, Elastic Email, Mandrill & Other SMTP — 19 mailers in total.

Why it’s different

Reliable email, with a paper trail

Not just “set an SMTP host” — a proper From address, a searchable log, and secrets you can keep out of the database.

Pick your provider

Choose from 19 built-in mailers — Gmail, Microsoft 365, SendGrid, Amazon SES, Mailgun, Brevo and more. Selecting one fills the SMTP settings in for you.

Authenticated From

Send from your own domain and set the From name once — with an option to override what other plugins use.

A full email log

Every message recorded with its status, transport, headers and a rendered HTML preview you can open any time.

Email reports

A Statistics tab charts emails per day, your delivery rate, and the subjects that send — or fail — most.

Secrets stay secret

Keep the SMTP password out of the database entirely with a single wp-config constant.

One-click test

Send a test email straight from the settings and know instantly whether it went through SMTP.

How it works

Connected in three steps

No code and no config files — just your provider’s host and login.

01

Activate the module

Flip SMTP on in WPStack → Modules. An SMTP screen appears in the menu.

02

Pick your provider

Choose your mailer and its host, port and encryption fill in automatically — just add your login.

03

Save & send a test

Hit save, send a test email, and watch it land — logged and delivered via SMTP.

The email log

Never wonder whether an email sent

Every message WordPress sends is recorded — with the transport that carried it and the exact error when something fails. Open any row for the full headers and a rendered preview, so support questions take seconds, not guesswork.

  • Sent / failed status on every email
  • SMTP vs PHP-mail transport at a glance
  • Full headers and a rendered HTML preview
  • Automatic daily pruning on a retention window
Email log
15 logged emails.
Clear log
DateStatusViaToSubject
2026-07-24
18:08:55
sentSMTPowner@example.comNew Booking – Spa on 29/07/2026
2026-07-24
18:08:54
sentSMTPjane@example.comBooking Confirmed – Spa
2026-07-24
04:19:19
sentSMTPjane@example.comNew Booking – Spa on 29/07/2026
2026-07-24
04:08:18
sentSMTPadmin@example.comPassword reset request
2026-07-24
04:07:50
failedSMTPadmin@example.comPassword reset request
2026-07-24
04:01:23
sentSMTPadmin@example.comPassword reset request
Email reports

See exactly what you send, day by day

The Statistics tab turns your log into a clear picture: a per-day line of sent against failed, your delivery rate, and the subjects that send — or fail — most. Switch between the last 7, 30 or 90 days.

  • Sent vs failed, charted per day
  • Total, sent, failed & delivery rate at a glance
  • 7 / 30 / 90-day windows
  • Top-subjects breakdown table
All emails
15 total13 sent2 failed87% delivered
02468Jun 27Jun 30Jul 3Jul 6Jul 9Jul 12Jul 15Jul 18Jul 21Jul 24Jul 26
SubjectTotalSentFailed
Password reset request1192
Booking Confirmed – Spa220
New Booking – Spa on 29/07/2026220
WordPress6.0+ (6.5+ recommended)
PHP7.4+ (8.1+ recommended)
Providers19 presets + any host
PasswordDB or wp-config constant

Tip: use 587 + TLS for most providers (or 465 + SSL), and a dedicated app password or API key rather than your main login.

FAQ

SMTP, answered

Yes. This module sends through a real mail server, so you supply SMTP credentials from a provider — your email host, Google, Microsoft, SendGrid, Amazon SES, Mailgun and so on. It doesn’t send mail on its own.

Almost always because the site uses PHP mail(), which hosts block or spam-filter. Routing through authenticated SMTP is the single biggest fix — and the log’s “Via” column shows you exactly which transport was used.

Yes. It hooks the standard wp_mail() pipeline, so password resets, WooCommerce emails, form notifications and plugin mail are all routed and logged automatically.

Yes — define WPSTACK_SMTP_PASS in wp-config.php. It takes precedence, hides the password field in the admin, and keeps the secret out of the database and backups.

Use 587 with TLS for most providers, or 465 with SSL if TLS is refused. Port 25 (no encryption) is widely blocked and best avoided.

Yes — the Statistics tab charts emails per day (sent vs failed), your delivery rate over the last 7, 30 or 90 days, and a breakdown of your busiest subjects.

Yes — like every WPStack module, SMTP is included in every plan. Switch it on per project from the modules panel.

Stop juggling plugins. Start with WPStack.

One system for forms, fields, bookings, logins, reliable email and everything in between. Activate what you need today.

No credit card to explore the demo · Cancel anytime