BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
DixonSMTP for Outlook & Microsoft 365 icon
Actively maintained Tested up to 7.0.6

DixonSMTP for Outlook & Microsoft 365

Send WordPress emails reliably through Outlook.com / Microsoft 365 SMTP with OAuth 2.0, email logging, and a built-in test tool.

Active installs30+10+ tier
Downloads · 30d94▲ +30.6% vs prev. 30d
Rating—0 reviews
Health score58/100Fair
All-time downloads224Since Jul 2026
Support resolved—No recent threads
RequiresWP 6.2PHP 7.4+
Downloads · 7d25▲ +13.6% week over week
Our verdict

Use with caution

DixonSMTP for Outlook & Microso… works, but test it on a staging site before relying on it in 2026. It runs on 30+ sites and was last updated 2 months ago, and scores 58/100 on our health check.

  • Small user base (30+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

81624Jul 18Aug 22Sep 27
Yesterday1
Daily average (1y)3
Peak day32Jul 21, 2026
Last 12 months232

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where DixonSMTP for Outlook & Mic… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
email >100 10,000 Best email plugins →
Microsoft 365 #13 149 Best Microsoft 365 plugins →
oauth >100 1,442 Best oauth plugins →
outlook #18 398 Best outlook plugins →
smtp >100 1,374 Best smtp plugins →

Version adoption

Share of active sites per release.

  • 1.0100.0%

About DixonSMTP for Outlook & Microsoft 365

From the official readme · v1.0.0

Description

WordPress’ default PHP mail() delivery is frequently blocked or spam-foldered. DixonSMTP for Outlook & Microsoft 365 routes every email your site sends (core, WooCommerce, WPForms, Contact Form 7, Gravity Forms, and anything else using wp_mail()) through Microsoft’s SMTP servers — authenticated, encrypted, and deliverable.

100% free. No premium upsell, no paid tiers, no feature gating.

Why OAuth 2.0?

Microsoft has deprecated Basic Authentication for Exchange Online and is progressively disabling password-based SMTP AUTH (new Microsoft 365 tenants have it off by default). OAuth 2.0 (“Modern Authentication”) is the supported, secure path forward — which is why this plugin is OAuth-only by design. It implements the full Microsoft identity platform authorization code flow with automatic token refresh, so you sign in once and it keeps working.

Features

  • OAuth 2.0 (Modern Auth) for Microsoft 365 / Entra ID — authorization code flow, automatic access-token refresh, encrypted token storage
  • From Email / From Name with optional force-override (recommended — Microsoft rejects mismatched senders)
  • Test email tool with a full SMTP debug transcript
  • Email log (last 10–500 emails, configurable) with status and error details in a custom table
  • Optional fallback to the default PHP mailer when SMTP fails
  • Failure notifications to the site admin after repeated errors (rate-limited)
  • Debug mode compatible with WP_DEBUG_LOG
  • Multisite compatible (network activation supported; settings are per-site)
  • Secrets (client secret, OAuth tokens) stored encrypted (AES-256 keyed from your WordPress salts)
  • Translation-ready, fully sanitized/escaped, capability + nonce protected

Compatibility

Works with any plugin that sends mail through wp_mail(): WPForms, Contact Form 7, Gravity Forms, Ninja Forms, WooCommerce, Easy Digital Downloads, membership and newsletter plugins, etc.

Microsoft 365 / Azure OAuth Setup

You need a (free) app registration in Microsoft Entra ID. One-time setup, about 5 minutes:

1. Register the application

  1. Sign in to https://entra.microsoft.com (or the Azure Portal → Microsoft Entra ID).
  2. Go to Identity → Applications → App registrations → New registration.
  3. Name: e.g. WordPress SMTP.
  4. Supported account types:
    • Accounts in this organizational directory only — single company tenant (most common; use your Tenant ID in the plugin).
    • Accounts in any organizational directory and personal Microsoft accounts — needed for personal Outlook.com mailboxes (use common in the plugin).
  5. Redirect URI: choose platform Web and paste the exact Redirect URI shown on the plugin’s OAuth 2.0 tab
    (it looks like https://your-site.com/wp-json/dxn-outlook/v1/callback).
  6. Click Register.

2. Collect the IDs

  • On the app’s Overview page copy the Application (client) ID and Directory (tenant) ID into the plugin’s OAuth tab.

3. Create a client secret

  1. Go to Certificates & secrets → New client secret.
  2. Choose an expiry (set a calendar reminder — you must rotate it before expiry!).
  3. Copy the secret Value (not the Secret ID) immediately — it is shown only once — and paste it into the plugin.

4. Add API permissions

  1. Go to API permissions → Add a permission.
  2. Choose APIs my organization uses and search for Office 365 Exchange Online
    (or use Microsoft Graph → Delegated if SMTP.Send appears there in your tenant).
  3. Select Delegated permissions → SMTP.Send, then Add.
  4. offline_access, openid, profile, email are requested automatically at sign-in; no admin action usually needed. If your tenant requires it, click Grant admin consent.

5. Enable SMTP AUTH for the mailbox

Even with OAuth, Exchange Online requires SMTP AUTH to be allowed for the sending mailbox:

  • Microsoft 365 admin center → Users → Active users → select user → Mail → Manage email apps → check Authenticated SMTP, or
  • PowerShell: Set-CASMailbox -Identity user@domain.com -SmtpClientAuthenticationDisabled $false

6. Authorize the plugin

  1. Save the Client ID, Client Secret and Tenant ID on the plugin’s OAuth 2.0 tab.
  2. Click Sign in with Microsoft & Authorize and sign in with the mailbox that should send email.
  3. When you return, the status shows Connected. Send a test email.

External Services

This plugin connects to Microsoft services in order to authenticate and deliver email. No data is sent to the plugin author or any other third party.

  • Microsoft identity platform (login.microsoftonline.com) — used for OAuth 2.0 sign-in and token refresh. Sends your Azure app Client ID, Client Secret, authorization codes and refresh tokens. Contacted when you click “Sign in with Microsoft” and automatically before sending when the access token needs refreshing.
  • Microsoft SMTP servers (smtp.office365.com or the host you configure) — used to deliver email. Sends the email content, sender and recipient addresses, and an OAuth access token for authentication. Contacted on every outgoing email.

These services are provided by Microsoft: Terms of Use, Privacy Statement.

Installation

  1. Upload the dixonsmtp-for-outlook-microsoft-365 folder to /wp-content/plugins/, or install the ZIP via Plugins → Add New → Upload Plugin.
  2. Activate the plugin through the Plugins screen.
  3. Go to Settings → Outlook SMTP.
  4. On the General tab: set your From Email (the Microsoft mailbox you will authenticate) and From Name, and enable the mailer.
  5. Follow the OAuth setup below.
  6. Use the Test Email tab to confirm delivery.

Frequently asked questions

Which SMTP settings do I use for Microsoft 365?

Host smtp.office365.com, port 587, encryption TLS. These are the plugin defaults.

I get “5.7.139 Authentication unsuccessful, SmtpClientAuthentication is disabled”

SMTP AUTH is disabled for the tenant or mailbox. Follow step 5 of the OAuth setup above.

I get “5.7.60 Client does not have permissions to send as this sender”

Your From Email must be the authenticated mailbox itself, or an address that mailbox has Send As rights for. Enable “Force From Address” and set the From Email to the connected mailbox.

Does this work with personal Outlook.com accounts?

Yes — register the Azure app with support for personal Microsoft accounts and set Tenant ID to common. Host stays smtp.office365.com (or smtp-mail.outlook.com).

Where are my credentials stored?

In your WordPress database, encrypted with AES-256 using a key derived from your site’s unique AUTH_KEY/SECURE_AUTH_KEY salts. Nothing is sent to any third party except Microsoft’s own OAuth/SMTP endpoints.

The OAuth redirect returns a 404

Your REST API permalinks are disabled or blocked. Enable pretty permalinks (Settings → Permalinks) and make sure /wp-json/ is reachable, then re-copy the Redirect URI.

Is Multisite supported?

Yes. The plugin can be network-activated; each site keeps its own settings, connection and log.

Changelog

Initial release.

1.0.0

  • Initial release: OAuth 2.0 SMTP for Outlook / Microsoft 365, email log, test tool, fallback mailer, failure notifications, encrypted secret storage, multisite support.

Full changelog on WordPress.org →

Screenshots

General tab — enable mailer, From Email/Name with force override.
General tab — enable mailer, From Email/Name with force override.
OAuth 2.0 tab — Azure credentials, redirect URI with copy button, connection status and authorize button.
OAuth 2.0 tab — Azure credentials, redirect URI with copy button, connection status and…
Test Email tab — one-click test with full SMTP debug transcript.
Test Email tab — one-click test with full SMTP debug transcript.
Email Log tab — recent sends with status badges and error details.
Email Log tab — recent sends with status badges and error details.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best DixonSMTP for Outlook & Micro… alternatives

All email plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin WP Mail SMTP by WPForms Make email delivery easy for WordPress. Connect with SMTP, Gmail, Outlook, SendGrid… by Syed Balkhi 4M+ ★★★★★★★★★★ 4.8 (5.2K) 3 months ago 80
2 MC4WP: Mailchimp for WordPress MC4WP: Mailchimp for WordPress The #1 Mailchimp plugin for WordPress. Allows you to add a multitude of newsletter sign-up… by Danny van Kooten 1M+ ★★★★★★★★★★ 4.8 (1.5K) 2 weeks ago 97
3 Easy WP SMTP – WordPress SMTP and Email Logs: Gmail SMTP, Office 365, Outlook, Custom SMTP, and more Easy WP SMTP Make SMTP email sending and delivery easy. Configure Gmail SMTP, Outlook, Brevo, SendGrid… by Syed Balkhi 500K+ ★★★★★★★★★★ 4.6 (707) 2 months ago 91
4 WP Mail Logging WP Mail Logging Log, view, and resend all emails sent from your WordPress site. Great for resolving email… by Syed Balkhi 300K+ ★★★★★★★★★★ 4.7 (370) 1 week ago 81
5 Mailchimp for WooCommerce Mailchimp for WooCommerce Connect your store to your Mailchimp audience to track sales, create targeted emails, send… by Mailchimp 200K+ ★★★★★★★★★★ 4 (725) 5 days ago 84
6 Email Deliverability – SMTP Replacement, Email API Deliverability & Email Log Email Deliverability Effortlessly manage transactional emails with Email Deliverability. High deliverability… by Elementor 200K+ ★★★★★★★★★★ 2.3 (16) 2 months ago 67
7 SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers SureMail SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers by Brainstorm Force 200K+ ★★★★★★★★★★ 4.7 (25) 1 month ago 78
8 Klaviyo Klaviyo Klaviyo for WooCommerce by klaviyo 100K+ ★★★★★★★★★★ 2.8 (24) 1 month ago 61
9 Check & Log Email – Easy Email Testing & Mail logging Check & Log Email – Easy Email Testing & Mail logging Check & Log email allows you to test if your website is correctly sending emails… by checkemail 100K+ ★★★★★★★★★★ 4.8 (290) 4 weeks ago 95
10 Kadence WooCommerce Email Designer Kadence WooCommerce Email Designer Customize the default WooCommerce email templates design and text through the native… by Nexcess 90K+ ★★★★★★★★★★ 4.5 (142) 1 week ago 89

FAQ

DixonSMTP for Outlook & Microsoft 3…: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 28, 2026

Is DixonSMTP for Outlook & Microso… free?

Yes. DixonSMTP for Outlook & Microso… is free to download and use from the official WordPress.org plugin directory.

Is DixonSMTP for Outlook & Microso… safe to use in 2026?

DixonSMTP for Outlook & Microso… works, but test it on a staging site before relying on it in 2026. It runs on 30+ sites and was last updated 2 months ago, and scores 58/100 on our health check.

How many websites use DixonSMTP for Outlook & Microso…?

DixonSMTP for Outlook & Microso… is active on 30+ WordPress websites and has been downloaded 224 times since it launched in July 2026. It was downloaded 94 times in the last 30 days.

Does DixonSMTP for Outlook & Microso… work with WordPress 7.1?

DixonSMTP for Outlook & Microso… is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does DixonSMTP for Outlook & Microso… need?

DixonSMTP for Outlook & Microso… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was DixonSMTP for Outlook & Microso… last updated?

The latest version, 1.0.0, was released on July 21, 2026 (2 months ago).

Who makes DixonSMTP for Outlook & Microso…?

DixonSMTP for Outlook & Microso… is developed and maintained by Dixon Cherian.

What are the best alternatives to DixonSMTP for Outlook & Microso…?

The most popular alternatives to DixonSMTP for Outlook & Microso… are WP Mail SMTP by WPForms (4M+ installs), MC4WP: Mailchimp for WordPr… (1M+ installs) and Easy WP SMTP (500K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.