Send & Receive Issues

Fix Microsoft 365 Not Receiving WordPress Notification Emails

Emma BrownEmma Brown Oct 29, 2026 868 views

Question details

The user is unable to receive automated notification emails from a WordPress website in their Microsoft 365 mailbox, even though the same emails are successfully delivered to a Gmail address.

How to Fix Microsoft 365 Not Receiving WordPress Notification Emails
Product
Microsoft 365
Device & OS
not provided
Scenario
Receiving automated form notifications or alerts from a WordPress website.
Observed behavior
WordPress emails do not appear in the Microsoft 365 inbox. A message trace in Exchange Online shows no record of the emails ever reaching the Microsoft 365 servers.
Before you start

Ensure you have administrator access to the Microsoft 365 Exchange admin center to run a message trace, as well as administrative access to your WordPress dashboard to update email delivery settings if required.

Solution 1Recommended

Run a Message Trace in Exchange Online

Use the Microsoft 365 message trace tool to determine if the WordPress email ever reached your Exchange server or if it was blocked by a mail flow rule.

If a message trace shows no record of the email, it means Microsoft 365 never received it from the WordPress server. This confirms the issue lies with the website's email delivery configuration rather than your mailbox settings.

1
Access Exchange Admin Center

Log in to the Microsoft 365 admin center and navigate to the Exchange admin center.

2
Navigate to Message Trace

In the left-hand menu, click on 'Mail flow' and then select 'Message trace'.

3
Configure Trace Parameters

Click 'Start a trace', enter the sending email address from your WordPress site and your Microsoft 365 receiving email address, then set the time range to cover the last failed delivery attempt.

4
Run and Analyze the Trace

Click 'Search'. If the trace returns no results, the email did not reach Microsoft 365. You must then investigate the WordPress site's sending capabilities.

Run a Message Trace in Exchange Online
Check Junk and Quarantine: If the trace does show the message reaching the server, check the trace details to see if it was routed to the Junk Email folder, quarantined, or blocked by a specific mail flow rule.
Free Microsoft Office alternative

Switch to WPS Office for a Seamless Document Experience

While troubleshooting complex Microsoft 365 email delivery issues, consider switching to WPS Office for your daily productivity needs. It offers a fully integrated, lightweight, and free alternative to Microsoft Office, ensuring you can manage all your documents, spreadsheets, and presentations without the administrative hassle.

  1. 1. Download WPS Office: Visit the official WPS website to download the free installation package for your operating system.
  2. 2. Install the Suite: Run the installer and follow the simple on-screen instructions to set up the software.
  3. 3. Start Creating: Open your existing Microsoft Office files directly in WPS Office and enjoy seamless editing.
Highly compatible with Microsoft Office formats including DOCX, XLSX, and PPTXFree and lightweight alternative to heavy Microsoft 365 subscriptionsFamiliar, tabbed user interface for quick and easy onboardingBuilt-in PDF reader, editor, and format conversion tools
microsoft office alternative - wps office

Frequently Asked Questions

Why do WordPress emails arrive in Gmail but fail to reach Microsoft 365?

Gmail sometimes accepts unauthenticated emails sent via basic PHP mail, whereas Microsoft 365 implements stricter anti-spam and security policies. If the sending domain lacks proper DNS records (like SPF, DKIM, or DMARC), Microsoft 365 may reject the email entirely before it even reaches your mailbox.

What does it mean if an email does not appear in an Exchange message trace?

If an email does not appear in a message trace, it means the Microsoft 365 servers never received the message from the sender's server. In this scenario, the failure is occurring on the sender's end (e.g., the WordPress hosting provider).

How can I make sure my WordPress forms send emails reliably?

The most reliable method is to bypass the default PHP mailer by installing a dedicated SMTP plugin on your WordPress site. Configure the plugin to route emails through an authenticated email provider or a transactional email service like SendGrid, Mailgun, or your Microsoft 365 account.