Arrow Mail Log
Arrow Mail Log
Description
Arrow Mail Log records emails sent through WordPress so administrators can review what was sent and whether WordPress reported the message as sent or failed.
The free plugin includes:
* WordPress email logging.
* Basic mail log list.
* Sent / Failed status.
* Message and header viewer.
* Automatic 30-day log retention.
Arrow Mail Log Advanced is a separate commercial add-on available from Arrow Design. It adds search, filtering, resend tools, attachment information, configurable retention, Mail Health monitoring, failure diagnostics and alerts, reports, charts and CSV export.
Reviews
Changelog
1.9.4
- Added the required GPL-compatible licence metadata to the plugin header.
- Documented SMTP plugin compatibility and clarified what the Sent status means.
1.9.3
- Corrected the scoped WordPress Coding Standards annotation for the live mail-status database update.
1.9.2
- Completed WordPress Plugin Check database-query annotations for the custom mail-log status update.
1.9.1
- Added narrowly scoped WordPress Coding Standards annotations for intentional direct access to the plugin’s dedicated mail-log table.
- Documented why diagnostic log reads are intentionally not object-cached.
- No functional changes to mail logging or viewing.
1.9.0
- Reworked the plugin for WordPress.org distribution.
- Removed all premium implementation and licence-validation code from the WordPress.org plugin.
- Free now contains only the core mail logging and viewing functionality.
- Added clean extension hooks for the separately distributed Arrow Mail Log Advanced add-on.
- Added a restrained Advanced comparison panel and product link.
- Free mode uses a fixed 30-day retention period.
SMTP compatibility
Arrow Mail Log works with SMTP plugins that continue to use the standard WordPress wp_mail() system. This includes the normal WordPress mail flow where an SMTP plugin configures PHPMailer to deliver messages through an SMTP server.
If another plugin or service bypasses wp_mail() completely and sends mail directly through its own external API or mail transport, Arrow Mail Log may not be able to record that message.
A Sent status means WordPress/PHPMailer successfully handed the message off for sending. It does not guarantee final delivery to the recipient’s inbox; a message can still be rejected downstream, bounce, or be classified as spam.