=== Arrow Mail Log ===
Contributors: Irish_Cathal
Tags: email log, mail log, wp mail, email debugging
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.9.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Log emails sent through WordPress and review message details and sent/failed status from the WordPress dashboard.

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

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