Moving from the Email Log plugin: bring your history with you

View as Markdown

Looking for an Email Log plugin alternative? Copy its history into Adminkeep with one button or one WP-CLI command, see what comes across, then deactivate it.

If you’re already using the Email Log plugin and want to move to Adminkeep’s email log, you don’t have to start with an empty list. Adminkeep can read the Email Log plugin’s table directly and copy its history in, so the emails you already have on file stay on file.

This guide covers what the copy brings across, what it can’t, and how to run it either way: a button in the admin screen or one WP-CLI command.

Before you start

Turn on Email Log in Adminkeep first: Settings → Adminkeep, switch on Email Log in the Email group, and save. The copy writes into this log, so it needs to be on. Leave the Email Log plugin active too — the copy reads its table, so it has to still be there to read from.

Copy from the admin screen

Open Tools → Email Log. While the Email Log plugin is active, the screen shows a box.

Email Log under Tools listing sent, failed and unconfirmed emails
After the copy, the history sits in Tools → Email Log.

Press Copy from Email Log. It reads what the Email Log plugin has stored, brings in what it can, and shows a summary: how many were copied, how many were skipped as too old, and how many couldn’t be saved. The summary also reminds you that both plugins are now logging every email twice, and suggests deactivating Email Log.

Copy from WP-CLI

If you’d rather run it from the command line:

wp adminkeep email-log import email-log

Add --dry-run first if you want to see the numbers without writing anything:

wp adminkeep email-log import email-log --dry-run

Either way prints the same kind of summary as the button: how many were imported, how many were skipped as older than your retention setting, and how many were left out if the log was already full.

What comes across, and what doesn’t

The copy reads the Email Log plugin’s own table and never writes to it — deactivating or even removing that plugin afterwards doesn’t touch the copy already sitting in Adminkeep.

A few rules carry over from Adminkeep’s own log, so the copied history behaves the same way the rest of it does:

A few things the copy can’t recover, because the Email Log plugin’s own table never recorded them in the first place:

None of this is a fault in the Email Log plugin — it’s simply what it kept and what it didn’t. Adminkeep copies as much of that history as it can and is upfront about the rest.

When to deactivate Email Log

Once you’ve copied what you need and Adminkeep’s own Email Log is switched on, deactivate the Email Log plugin. With both active, every new email is logged twice — once by each plugin — which is harmless but unnecessary. There’s no rush: keep both running for as long as you want to compare the two, and deactivate whenever you’re satisfied Adminkeep has what you need.

If you ever want to run the copy again later, for a fresh batch of history, it’s still there: the button stays as long as the Email Log plugin is active, and the WP-CLI command works whenever Email Log is switched on.

Switch on what you need. Forget the rest.

A free WordPress plugin — GPL, instantly reversible, and updates come to you.

Type to search the whole site.