| 开发者 | nimblymail |
|---|---|
| 更新时间 | 2026年9月28日 14:04 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
mail() function, which often causes emails to land in the spam folder or never deliver. NimblyMail solves this by reconfiguring WordPress to securely route your site's emails through a proper SMTP server or dedicated email provider.
Whether you need to connect via a standard SMTP host, Gmail OAuth, Microsoft 365 OAuth, Amazon SES, Resend, SendLayer, Brevo, or ZeptoMail, NimblyMail ensures your emails reach the inbox. Plus, with comprehensive email logging, a background queue, a developer sandbox, and an automated deliverability audit, you get full delivery monitoring and one-click troubleshooting.
At a glance
mail() so a broken transport can't silence them.smtp.office365.com.X-NimblyMail-Original-* headers and a configurable subject prefix. An allowlist (exact email or *@domain.com) lets through addresses you do want delivered for testing. Sandboxing is settings-driven, switchable from the Network Admin on multisite, and visible at a glance via an admin-bar badge.
Deliverability Health Audit
NimblyMail runs an automated DNS audit of the active sender domain on a schedule (and on demand) and surfaces the result on the Deliverability page and the dashboard. The audit covers four pillars — SPF, DKIM, DMARC, and PTR — and is mailer-aware: required SPF includes and DKIM selectors are sourced from whichever provider you have configured (Gmail, Outlook 365, SES, etc.), with skip explanations for cases where a check does not apply. Findings are human-readable: each pillar shows pass/warn/fail with a one-line reason and a link to the relevant provider documentation.
Email Controls
Selectively disable WordPress notification emails you don't need — comment notifications, password reset emails, new user registrations, automatic update notices, and more. Over 25 individual email types across 8 categories can be toggled on or off.
Failure Alerts
Receive instant alerts when emails fail to deliver. Configure alert recipients with optional CC and BCC addresses. Alerts are sent via PHP's native mail function to bypass the broken transport.
Security
Credentials (SMTP passwords, API keys) are encrypted at rest using AES-256-CBC with HMAC-SHA256 verification. Settings can be locked via PHP constants in wp-config.php, making sensitive fields read-only in the admin UI.
Settings Import
Migrating from another SMTP plugin? NimblyMail automatically detects existing SMTP-plugin configurations and offers one-click import through the setup wizard.
WordPress Multisite
First-class multisite support. Network-activate the plugin once and every sub-site inherits the network defaults until a site admin explicitly overrides a field. Super admins get a Network Admin → NimblyMail surface with an aggregated dashboard, a sites table, per-field locks, and a per-site override editor.
Clean Dashboard
Built with Vue 3 and Ant Design, the dashboard is fast, responsive, and designed to feel native to WordPress. A guided setup wizard helps you configure everything in minutes, while the main dashboard provides a clear overview of your email delivery health.
Usage Tracking
Off by default. If you opt in under NimblyMail > Settings, NimblyMail periodically sends anonymous, aggregated data about your configuration and email volume — never email content, recipients, or credentials — to help prioritize development. Turn it off any time in Settings, or permanently with the NIMBLYMAIL_TELEMETRY_DISABLED constant. See External services below for full details.
nimblymail-smtp folder to /wp-content/plugins/.Go to NimblyMail > Settings > Connection, select "Other SMTP" as your mailer, then enter your SMTP host, port, encryption type, and credentials. Click "Save Changes" and use the Email Tester under NimblyMail > Tools to verify delivery.
Yes. Create an OAuth 2.0 Client ID (Web application) in your own Google Cloud project, add the Authorized Redirect URI shown in NimblyMail > Settings > Connection to it, then paste the Client ID and Client Secret into NimblyMail, select "Gmail / Google Workspace" as your mailer, and click "Connect to Google" to authorize. NimblyMail handles token refresh automatically. A hosted one-click connection through a NimblyMail-operated OAuth service is not currently offered.
Yes. Register an application in your own Microsoft Entra (Azure) tenant, add the Redirect URI shown in NimblyMail > Settings > Connection as a Web platform redirect URI, then paste the Application (client) ID and client secret into NimblyMail, select "Outlook / Microsoft 365" as your mailer, and click "Connect to Microsoft" to authorize. Mail is delivered through smtp.office365.com:587 using XOAUTH2. A hosted one-click connection through a NimblyMail-operated OAuth service is not currently offered.
Turn it on under NimblyMail > Settings > Sandbox. Choose Log Only to capture every email locally without sending, or Redirect to rewrite every recipient to a single safe address. You can also configure an allowlist (exact email or *@domain.com) for addresses that should still be delivered for testing. The sandbox status is visible on the WordPress admin bar so you never forget it's on.
NimblyMail encrypts all stored credentials (passwords, API keys) using AES-256-CBC. For additional security, you can define credentials as PHP constants in wp-config.php instead of storing them in the database. For example: define( 'NIMBLYMAIL_SMTP_PASS', 'your-password' );
By default, all data is preserved when you deactivate. To remove all data on uninstall, enable "Remove Data on Uninstall" under NimblyMail > Settings > Misc before deactivating.
Yes. NimblyMail can import settings from several existing SMTP plugins. The setup wizard detects supported plugins automatically, or you can import manually from NimblyMail > Tools > Import.
Go to NimblyMail > Settings > Alerts, enable "Enable Alerts", and enter one or more recipient email addresses. You can also add CC and BCC recipients. Alerts are sent whenever an email fails to deliver.
Only if you opt in — it's off by default. When enabled, NimblyMail periodically sends anonymous, aggregated data about your configuration and email volume (never email content, recipients, or credentials) to help prioritize development. Turn it off any time under NimblyMail > Settings, or permanently with the NIMBLYMAIL_TELEMETRY_DISABLED constant in wp-config.php. See the External services section below for full details.