Linux 软件免费装
Banner图

DixonSMTP for Outlook & Microsoft 365

开发者 dixonem
更新时间 2026年7月22日 00:06
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

email smtp oauth outlook microsoft 365

下载

1.0.0

详情介绍:

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 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.

安装:

  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.

屏幕截图:

  • OAuth 2.0 tab — Azure credentials, redirect URI with copy button, connection status and authorize button.
  • Test Email tab — one-click test with full SMTP debug transcript.
  • Email Log tab — recent sends with status badges and error details.

升级注意事项:

1.0.0 Initial release.

常见问题:

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.

更新日志:

1.0.0