

The mail log with search, status filter and bulk actions.
Privacy Mail Log records every email sent through wp_mail(): recipients, subject, body, attachments (file names only), and whether the send succeeded or failed. Unlike most mail loggers, it treats the log itself as what it is — a growing collection of personal data — and gives you the tools to keep it small.
You decide per field whether the recipient name, the recipient email address, the subject and the body are anonymized: never, after a retention period, or immediately when the entry is written. Immediately anonymized data never reaches the database at all. A second retention stage deletes old entries completely. Anonymization is irreversible.
Features
wp_mail(), including failed sends with their error messagePrivacy
The log stores personal data: email addresses, names, subjects and message bodies of the emails your site sends. What is stored and for how long is under your control:
Privacy Mail Log is a tool, not a compliance guarantee. Whether your use of it complies with the GDPR/DSGVO or any other regulation depends on your configuration, your retention periods and your processes as the site operator. This is not legal advice.
For developers
neuedaten_pml_logged — action fired after an email has been written to the log, with the entry id and the stored valuesneuedaten_pml_settings — filter the resolved plugin settingsneuedaten_pml_capability — filter the capability required for all plugin screens (default manage_options)neuedaten_pml_retention_batch_size — filter how many entries each retention stage processes per cron run (default 500)