Email Delivery (SMTP)
Email Delivery (SMTP) sends WordPress mail through a real mailbox or delivery service so forms, resets, and store emails land in the inbox instead of spam.
What it does
Section titled “What it does”- Configures PHPMailer via
phpmailer_initusing SMTP Host, SMTP Port, Encryption (TLS, SSL, None). - Require SMTP authentication with SMTP Username and encrypted SMTP Password.
- From Email / From Name, optional Override From address for all outgoing mail.
- Reply-To Email / Reply-To Name, Return-Path / Bounce Email.
- SMTP Debug: Off, client messages, or client + server (PHP error log only; credentials redacted).
- Send Test (uses current form values; rate limit 3 tests / 5 minutes).
- Warns if another SMTP plugin is active; links to Email Logs when that module is available.
When to use it
Section titled “When to use it”Enable it if:
- Host PHP
mail()is unreliable or lands in spam. - You use Gmail, Mailgun, SendGrid, or host SMTP for transactional mail.
- Forms and WooCommerce need consistent From domains (SPF/DKIM/DMARC).
When not to use it
Section titled “When not to use it”How to enable it
Section titled “How to enable it”- Go to WP PowerSuite -> Modules.
- Enable Email Delivery (SMTP) and open settings.
- Enter SMTP Host, SMTP Port, and Encryption.
- Enable Require SMTP authentication and enter username/password if required.
- Set From Email / From Name, save, then Send Test.
How to test it
Section titled “How to test it”- Fill SMTP fields, enter your address under Test Email, click Send Test.
- ✅ Pass: success message and the test arrives (check spam).
- Trigger a password reset or form notification.
- ✅ Pass: message From matches your configured address when override is on.
- ❌ Fail: verify host/port/encryption, auth credentials, and that no second SMTP plugin is fighting for
phpmailer_init.
Troubleshooting
Section titled “Troubleshooting”- SMTP Host not configured. Enter a host before testing.
- Rate limit exceeded. Wait 5 minutes after three tests.
- Domain mismatch warning. Align From domain with the SMTP auth account and verify SPF/DKIM/DMARC.
- Need transcript. Set SMTP Debug temporarily; read the PHP error log, then set Off.
What does Email Delivery (SMTP) do?
It configures PHPMailer to send WordPress mail through your SMTP host with optional authentication, From overrides, and a Send Test tool.
Is Email Delivery (SMTP) free?
Yes. Enable it under WP PowerSuite -> Modules.
Which settings are required?
At minimum set SMTP Host, SMTP Port, and Encryption (TLS, SSL, or None). Turn on Require SMTP authentication when your provider needs a username and password.
Is the SMTP password stored in plain text?
No. The SMTP Password is encrypted before storage.
How do I turn Email Delivery (SMTP) off?
Go to WP PowerSuite -> Modules, find Email Delivery (SMTP), and toggle it off.
Developer notes (hooks & filters)
Source: modules/email-smtp/module.php, includes/SmtpSettingsHelper.php.
Boot: critical · context: admin, frontend, ajax, cron.
Hooks: phpmailer_init, wp_mail_failed, wp_ajax_wp_powersuite_test_smtp.
Early bootstrap may load for mail that fires before full module boot.