Skip to content
100% free & open source WordPress SMTP plugin v1.2.3 Get the plugin →
Official installation guide

Get SMTP Connect up and running.

Step-by-step setup instructions for the free WordPress SMTP plugin, plus provider-specific notes and troubleshooting.

Version 1.2.3WordPress 6.2+PHP 7.4+

1. Minimum requirements

Before installation, make sure your site runs a supported WordPress and PHP version. To save encrypted credentials, PHP OpenSSL must be available.

ComponentRequirement
WordPress6.2 or later
PHP7.4 or later
SMTP providerYour own compatible SMTP service and credentials
Credential encryptionPHP OpenSSL extension
Logging cleanupFunctioning WP-Cron or host cron

2. Install the free plugin

  1. Download UWH SMTP Connect v1.2.3.
  2. In WordPress, open Plugins → Add New → Upload Plugin.
  3. Choose the ZIP file, select Install Now, then activate it.
  4. Open SMTP Connect → SMTP Settings from the admin sidebar.
If updating an earlier UWH SMTP Connect release, upload the new ZIP and replace the existing plugin folder. Normal upgrades should keep saved connection settings; keep a site backup before making major changes.

3. Configure SMTP sending

  1. Choose Google, Microsoft 365 or Others.
  2. Check the host, port and connection security. Google and Microsoft presets initially use 587 with TLS/STARTTLS.
  3. Enter your From Email, From Name, SMTP username and the applicable SMTP password or app password.
  4. Enable SMTP sending and save your settings.
  5. Visit Test Email to test the configuration.

4. Google / Gmail setup

Select Google to automatically fill smtp.gmail.com. The password label changes to App Password. If your account supports it, open Google's official App Passwords page, generate an app password and enter it in the plugin.

Open Google App Passwords ↗

Google account restrictions: Two-step verification and app-password eligibility are required. App passwords are unavailable in some managed or protected account configurations. Standard Google account passwords are not a substitute.

5. Microsoft 365 setup

Choose Microsoft 365 to fill smtp.office365.com. The preset initially uses 587 with TLS. The plugin currently supports standard SMTP credentials, not Microsoft OAuth.

Important: Microsoft may disable SMTP AUTH or password-based authentication in your organization. If your tenant requires OAuth, this plugin version cannot connect with the Microsoft 365 preset. Contact your Microsoft 365 administrator or choose an approved compatible SMTP service.

6. Custom SMTP provider

Select Others to unlock the SMTP hostname field. Enter the hostname, port, encryption and authentication details supplied by your host. The plugin also supports common SMTP infrastructure from hosting providers, transactional mail services and self-managed servers when their authentication method is compatible.

If your service provides both 465 / SSL and 587 / TLS, follow its official settings. Encrypted transport is required when authenticating.

7. Send a branded test email

  1. Open SMTP Connect → Test Email.
  2. Enter a mailbox you control and submit the test.
  3. Look for the branded UWH SMTP Connect email.
  4. Check your spam folder if it is not visible in the inbox.

The test reports SMTP transport acceptance, not a guarantee of final inbox delivery.

8. Activity logs & diagnostics

From Email Logs, filter All, Accepted or Failed using AJAX. Paginated results update without a full WordPress page reload when JavaScript is available. The plugin records timestamps, transport, recipient counts, status and redacted error reasons.

Open Diagnostics for configuration, OpenSSL, log database and WP-Cron checks, followed by practical SPF/DKIM/DMARC guidance.

Log retention is configurable for 7, 14, 30 or 90 days. Scheduled cleanup depends on WP-Cron running.

9. Troubleshooting

ProblemWhat to check
Authentication failedSMTP username/password, app-password eligibility, account permissions and authentication policy
Connection timed outHost, port, DNS and outbound SMTP port restrictions on your web host
Accepted but not in inboxSpam filtering, SPF/DKIM/DMARC, sender identity and provider delivery reports
Microsoft credentials rejectedSMTP AUTH and Basic Authentication restrictions; no Microsoft OAuth in this release
Saved password not workingWordPress security salts may have changed; re-enter your SMTP password
Logs do not appearCheck that activity logging is enabled and inspect the log database diagnostic
Retention cleanup not runningCheck WP-Cron or a host-level cron trigger

10. Privacy & security

The plugin stores the SMTP password encrypted in the WordPress options table and decrypts it on your server during sending. SMTP data is shared with whichever mail service you configure. Local logs avoid message subjects, bodies and recipient addresses. Avoid installing another plugin that also rewrites PHPMailer transport settings.

UWH SMTP Connect does not provide an SMTP server or mailbox. For plugin details, see the bundled ZIP readme and our website privacy policy.

Free WordPress Plugin · v1.2.3

Ready to make WordPress email easier?

Set up your SMTP transport, send a test email and review the result—all with a free plugin.

Download v1.2.3No plugin subscription · GPLv2 or later