Web357 Mail Connect for Microsoft Outlook 365

Descriere

The Web357’s Mail Connect for Microsoft Outlook 365 lets you send all your WordPress emails (WooCommerce notifications, Contact Form 7 / WPForms / Fluent Forms / Gravity Forms submissions, password resets, and any wp_mail() call) through Microsoft 365, Outlook, or Exchange Online, using the secure Microsoft Graph API and modern OAuth 2.0 authentication. No SMTP passwords, no fragile basic auth. Just connect your Microsoft account once and your transactional emails will be sent reliably from your real mailbox, dramatically improving deliverability and helping you stay compliant with Microsoft’s modern authentication requirements (after the deprecation of basic auth / SMTP AUTH). If you want a simple, secure way to fix WordPress email delivery using your Microsoft 365 / Outlook mailbox, Web357 Mail Connect for Microsoft Outlook 365 is for you.

Full setup, Azure app registration, and troubleshooting steps are in the official documentation.

External services

This plugin connects to Microsoft’s identity and mail services so it can send WordPress emails through your Microsoft 365 / Outlook / Exchange Online mailbox using OAuth 2.0 and the Microsoft Graph API. It requires an Azure / Microsoft Entra ID app registration that you create and control.

Microsoft identity platform (login.microsoftonline.com) is used to authorize the plugin against your Microsoft account and to exchange/refresh the resulting access token. When you click „Connect” in the Configuration tab, and again automatically whenever a stored access token expires, the plugin sends your app’s Client ID, Client Secret, Tenant ID, redirect URI, and the OAuth authorization code or refresh token, and receives back an access token and refresh token in return.
Terms of use: https://www.microsoft.com/en-us/servicesagreement/. Privacy statement: https://privacy.microsoft.com/en-us/privacystatement

Microsoft Graph API (graph.microsoft.com) is used to (1) read the connected account’s email address right after you authorize, and (2) send every outgoing email (the message subject, HTML/text body, recipient addresses, headers, and attachments) using your connected mailbox’s identity. This happens every time WordPress (or any plugin using wp_mail()) sends an email, and when you use the built-in Test Email tool.
Terms of use: https://learn.microsoft.com/en-us/legal/microsoft-apis/terms-of-use. Privacy statement: https://privacy.microsoft.com/en-us/privacystatement

No data is sent to Microsoft until you complete the OAuth connection yourself.

Basic Features

  • OAuth 2.0 authentication via Microsoft Graph: connect your Microsoft 365 / Outlook / Exchange Online account in one click, no app passwords required.
  • Reroute every wp_mail() call through the Microsoft Graph API for reliable delivery and improved inbox placement.
  • Compatible with Microsoft’s modern authentication: works after the deprecation of basic auth / SMTP AUTH for Exchange Online.
  • Multi-tenant support: connect a Private-only tenant via Tenant ID, or leave it blank for Multi-tenant apps.
  • Test Email tool: send a real test email from the WordPress admin to verify your setup before going live.
  • One-click revoke: disconnect and delete the stored access key whenever you want.
  • Compatible with WooCommerce, Contact Form 7, WPForms, Fluent Forms, Gravity Forms, MemberPress, LearnDash, and any plugin that uses wp_mail().
  • Translation-ready and works on any modern WordPress theme.

PRO Features

Upgrade to the Premium version to unlock:

  • Mail Log: view every sent, failed, and staged email with full headers, content preview, status, and timestamps. See the Mail Log documentation.
  • Mail Staging Mode: log emails to the database instead of sending them, perfect for staging and development environments.
  • Mail Throttle: limit how many emails per minute leave your site to avoid hitting Microsoft Graph rate limits.
  • Send BCC: automatically send a blind copy of every outgoing email to an internal address (great for record-keeping and compliance).
  • Default Reply-To: set a global reply-to address for all outgoing emails when one isn’t already specified by the form or plugin.
  • Send from a shared mailbox: override the From address with a shared mailbox or a mailbox you have „Send As” permission on, plus an allow-list of additional From addresses. See the Send As guide.
  • Priority support and ongoing updates.

Staging, throttle, BCC, Reply-To, and allowed From addresses are covered in the Advanced Configuration documentation.

Capturi ecran

Instalare

The plugin is simple to install. Full steps, requirements, and license activation are in the installation guide.

  1. Download the file web357-mail-connect-for-microsoft-outlook-365.zip.
  2. Unzip it.
  3. Upload the web357-mail-connect-for-microsoft-outlook-365 directory to your /wp-content/plugins directory.
  4. Go to the plugin management page and enable the plugin.
  5. Configure the options from the Web357 Mail Connect for Microsoft Outlook 365 settings page.
  6. Follow the configuration guide to register your Azure / Entra ID app and connect your Microsoft 365 mailbox.

Întrebări frecvente

Why should I send WordPress emails through Microsoft 365 / Outlook?

By default, WordPress sends emails via the PHP mail() function from your hosting server, which often ends up in the spam folder or gets dropped entirely. Sending through Microsoft 365 / Outlook means your emails go out from a real, authenticated mailbox over the official Microsoft Graph API, dramatically improving deliverability and meeting Microsoft’s modern authentication requirements.

Does this plugin work after Microsoft disabled basic auth / SMTP AUTH?

Yes. That’s exactly why this plugin exists. Microsoft has deprecated basic authentication (username + password SMTP) for Exchange Online and Microsoft 365. Web357 Mail Connect for Microsoft Outlook 365 uses OAuth 2.0 + the Microsoft Graph API, which is the official, supported way to send mail from third-party apps going forward.

Do I need an app password or to weaken my account security?

No. The plugin uses Microsoft’s modern OAuth 2.0 flow. You connect your Microsoft account once through a secure consent screen. No app passwords, no plain-text credentials stored anywhere on your site.

Does it work with personal Outlook.com, Microsoft 365 Business, and Exchange Online accounts?

Yes. The plugin supports Microsoft 365 (formerly Office 365), Outlook.com personal accounts, and Exchange Online mailboxes registered in your Azure AD / Microsoft Entra ID tenant. Just connect the account you want to send from. For organization-only (single-tenant) apps, see the single-tenant mode guide.

Will it work with WooCommerce, Contact Form 7, WPForms, and other plugins?

Yes. The plugin routes every wp_mail() call through Microsoft Graph, so every email triggered by WooCommerce (order confirmations, receipts, low-stock alerts), Contact Form 7, WPForms, Fluent Forms, Gravity Forms, MemberPress, LearnDash, and any other plugin is automatically delivered via your Microsoft 365 mailbox.

Can I test my configuration before going live?

Yes. The plugin includes a built-in Test Email tool that sends a real test message right from the admin. The PRO version adds Mail Staging Mode, which logs all emails to the database without actually sending them. Ideal for staging and development environments. See Configuration and Advanced Configuration.

Where can I see which emails were sent and which failed?

The PRO version adds a Mail Log tab in the plugin settings where you can review every email (sent, failed, or staged), including sender, recipients, subject, body, status, timestamp, and the exact Microsoft Graph response or error. See the Mail Log documentation.

Can I limit how many emails my site sends per minute?

The PRO version adds a Mail Throttle setting in the Advanced tab to limit emails per minute. This protects you from hitting Microsoft Graph rate limits and from runaway email loops if a plugin starts misbehaving. Details are in Advanced Configuration.

How do I disconnect or revoke access from my Microsoft 365 account?

Click the „Delete Access Key” button in the Configuration tab to remove the plugin’s credentials. You can also revoke access at any time from your Microsoft account / Azure portal under „Enterprise applications” > your app > Permissions. Full steps are in the Revoking Access documentation.

Is my data safe with this plugin?

Yes. The plugin stores only the OAuth access and refresh tokens needed to send mail on your behalf. No Microsoft account password is ever stored. All communication with Microsoft happens over HTTPS using the official Microsoft Graph API.

Is Web357 Mail Connect for Microsoft Outlook 365 free?

Yes, the core functionality (OAuth connection and sending via Microsoft Graph, plus the Test Email tool) is free. The PRO version adds the Mail Log, Mail Staging Mode, Mail Throttle, BCC for outgoing emails, a default Reply-To address, sending from a shared mailbox, and priority support.

For more answers, see the FAQ and Guides & Troubleshooting.

Recenzii

Nu există nicio verificare pentru acest modul.

Contributori și dezvoltatori

„Web357 Mail Connect for Microsoft Outlook 365” este un software open-source. La acest modul au contribuit următoarele persoane.

Contributori

Istoric modificări

02-Sep-2026 : v1.0.2

  • Updated plugin branding to Web357 Mail Connect for Microsoft Outlook 365.
  • Added a product description plus product page and documentation links on the License / About page.

01-Sep-2026 : v1.0.1

  • Minor fixes and improvements

25-Aug-2026 : v1.0.0

  • First release