Linux 软件免费装
Banner图

NimblyMail SMTP

开发者 nimblymail
更新时间 2026年6月6日 02:16
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

smtp transactional email gmail smtp email log outlook smtp

下载

1.0.0 1.0.1

详情介绍:

NimblyMail is a comprehensive SMTP and email logging plugin designed to fix WordPress email deliverability issues. By default, WordPress uses the unreliable PHP 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 Supported Email Providers Email Logging Every outgoing email is logged with recipient, subject, status, headers, and optional body capture. Search and filter logs by status (sent, failed, pending), resend failed emails with one click, and view full message details in a modal preview. Background Queue Turn the queue on under NimblyMail > Settings > Mail Queue and every wp_mail() call returns immediately. Messages are persisted to a database queue, dispatched by Action Scheduler in priority order (high / normal / bulk), and retried with exponential backoff on transient failures. Attachments are staged on enqueue so request-scoped tmp files cannot break delayed delivery. The Queue admin screen lists pending and failed items with retry / cancel actions, and the dashboard surfaces a queue-health widget. Test emails and admin alerts continue to send synchronously by default so you always get immediate feedback. Developer Sandbox Working on a staging copy or local clone? Turn on the sandbox to guarantee no real customer ever receives an accidental email. Pick Log Only to capture and short-circuit every wp_mail() call so they show up in the Email Log without leaving the host, or Redirect to rewrite every recipient to a single safe address with the originals preserved in 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.

安装:

  1. Upload the nimblymail-smtp folder to /wp-content/plugins/.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Follow the setup wizard to configure your email provider, or go to NimblyMail > Settings to configure manually.

屏幕截图:

  • Email Log — Searchable log table with status filters, bulk actions, and per-email detail view.
  • Settings: Connection — Choose from nine supported mailers including Gmail OAuth, Outlook / Microsoft 365 OAuth, Amazon SES, Resend, SendLayer, Brevo, and ZeptoMail.
  • Settings: Connection (Outlook / Microsoft 365) — Connect your Microsoft account in one click via NimblyMail's secure OAuth proxy — no Azure app registration required.
  • Setup Wizard — Guided first-run configuration with auto-detection of existing SMTP plugins.
  • Settings: Mail Queue — Turn on the background queue to defer wp_mail() calls; configure max attempts, batch size, exponential backoff, default priority, and a pause toggle.
  • Mail Queue admin — Live view of pending, processing, and failed deliveries with per-row retry / cancel actions, last-error preview, and counts grouped by status.
  • Settings: Developer Sandbox — Stop staging environments from sending real email. Log Only or Redirect mode, with an allowlist for addresses that should still be delivered.
  • Deliverability Health Audit — Automated SPF / DKIM / DMARC / PTR audit of the active sender domain with mailer-aware requirements.
  • Tools: Email Tester — Send a test email to verify your configuration works.
  • Settings: Email Controls — Toggle individual WordPress notification emails on or off (over 25 triggers across 8 categories).
  • Network Dashboard — Aggregated delivery stats, top failing sites, and per-site totals across the whole multisite network.
  • Network Sites — Per-site summary table showing the active mailer, override count, and recent sent/failed counts, with a one-click editor for each site's overrides.

升级注意事项:

1.0.0 Initial release of NimblyMail.

常见问题:

How do I configure SMTP?

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.

Can I use Gmail to send emails?

Yes. Select "Gmail / Google Workspace" as your mailer and click "Connect to Google" to authorize. NimblyMail uses a centralized OAuth proxy so you don't need to register your own Google Cloud project — just click, approve, and you're connected. NimblyMail handles token refresh automatically.

Can I use Outlook or Microsoft 365 to send emails?

Yes. Select "Outlook / Microsoft 365" as your mailer and click "Connect to Microsoft" to authorize. As with Gmail, NimblyMail uses a centralized OAuth proxy so you don't need to register your own Azure app — sign in with the mailbox you want to send from and you're connected. Mail is delivered through smtp.office365.com:587 using XOAUTH2.

How does the Developer Sandbox work?

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.

How do I secure my credentials?

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' );

What happens to my email logs when I uninstall?

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.

Can I import settings from another SMTP plugin?

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.

How do I set up failure alerts?

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.

更新日志:

1.0.1 1.0.0