Missing emails? How to Fix Outlook 365 Email Delivery Issues with WP Mail SMTP

If your WordPress website has stopped sending email to Outlook 365 accounts, you’re not alone. Over the past year, Microsoft has tightened email security and authentication requirements, and many WordPress sites that relied on default email behavior have been affected.

This guide outlines a clear, reliable process for configuring WordPress to send email through Outlook 365 using the WP Mail SMTP plugin. It also clarifies which tasks belong to the web developer and which require an Outlook 365 administrator.


Why WordPress Email Stops Working with Outlook 365

By default, WordPress sends email using the PHP mail function. These emails are unauthenticated and no longer reliably accepted by Microsoft 365. Outlook 365 now expects modern authentication, proper domain alignment, and validated DNS records. If those requirements are not met, messages may be rejected silently or never delivered.

The solution is to route WordPress email through Outlook 365 using authenticated SMTP with OAuth, which is exactly what WP Mail SMTP enables.


Tools and Access Required

Before starting, confirm you have the following:

  • WordPress admin access
  • WP Mail SMTP plugin installed
  • Microsoft 365 Global or Exchange Admin access
  • DNS access for the sending domain (often managed via Cloudflare or a registrar)

Step-by-Step Setup: WP Mail SMTP with Outlook 365

Step 1: Install and Configure WP Mail SMTP

Owner: Web Developer

Install and activate the WP Mail SMTP plugin in WordPress. Navigate to WP Mail SMTP settings and configure the sending details:

This ensures all WordPress emails use a consistent, authenticated sender.


Step 2: Select the Outlook Mailer

Owner: Web Developer

Within WP Mail SMTP settings, choose Outlook as the mailer and save your settings. Do not enter a username or password. Outlook 365 will be authorized using OAuth instead of basic authentication.


Step 3: Authorize Microsoft 365 (OAuth Connection)

Owner: Outlook 365 Admin

Click the Authorize button in WP Mail SMTP. Log in using a Microsoft 365 admin account and approve the requested permissions. This process creates an Azure application automatically and enables modern authentication without storing any passwords in WordPress.


Step 4: Enable Authenticated SMTP for the Mailbox

Owner: Outlook 365 Admin

In the Microsoft 365 Admin Center, open the sending mailbox’s settings and ensure that Authenticated SMTP is enabled for that user. This setting is required even when OAuth is used.


Step 5: Enable DKIM for the Domain

Owner: Outlook 365 Admin
DNS Changes: Web Developer (if DNS is externally managed)

In the Exchange Admin or Microsoft Defender portal, enable DKIM for the sending domain. Microsoft will provide two CNAME records that must be added to DNS. These records allow Outlook 365 to cryptographically sign outgoing messages, which significantly improves deliverability.


Step 6: Verify or Update the SPF Record

Owner: Web Developer

Ensure the domain’s SPF record includes Microsoft 365 as an authorized sender. A basic multi-recipient example looks like this:

v=spf1 include:spf.protection.outlook.com include:mailgun.org include:spf.wpengine.com -all
More Articles
  • The Complete Accessibility Checklist for WordPress Content Editors

    Maintaining a fully accessible WordPress website is not just a technical responsibility—it’s an ongoing content discipline. If you manage or publish posts, your decisions directly impact whether people using screen readers, keyboard navigation, or other assistive technologies can fully engage with your content. This guide is designed as a practical, repeatable reference for anyone creating…

  • Detailed close-up of a strong shiny metallic chain link against a blurred background, emphasizing security.

    Best practices for adding links to web copy to maximize SEO benefits

    There isn’t a strict rule for the exact number of hyperlinks in body copy, but there are widely accepted best practices based on usability, SEO, and readability. The goal is to include links where they add value, not simply to increase quantity. 🔗 1. General guideline (most common rule of thumb) For standard website pages…

  • website, web design, development, code, programming, marketing, office, business, agency, website, website, web design, web design, web design, web design, web design, agency

    25 Free Website Testing Resources Every Web Developer Should Know

    Modern web development extends far beyond writing functional code. Developers must ensure their websites are secure, accessible, fast, and compliant with modern search and usability standards. Fortunately, there are many powerful free tools available that help identify issues, validate markup, test accessibility, analyze performance, and improve overall site quality. Below is a curated list of…

Skip to content