Mail via Resend
Free on WordPress.orgMail via Resend sends everything WordPress passes to wp_mail() through Resend's API instead of your server's mailer. No code changes: install it, add an API key, and password resets, form notifications and WooCommerce order emails all go the same way.
It also keeps a local log, so when someone says they never got the email you can check whether it left, and what Resend said about it.
What it does
Works with everything
Any plugin or theme using WordPress's built-in mail functions is covered. Nothing to modify in code you already have.
Searchable email log
Search by recipient or subject, filter by sent or failed, and see headers, body excerpts, Resend response IDs and error messages.
Automatic cleanup
Set how many days of logs to keep and WP-Cron removes the rest, so the table does not grow forever.
Built to extend
Hooks and filters let you change the payload before it sends or act on a successful send.
How it works
- 01Install and activate the plugin from WordPress.org
- 02Get an API key from resend.com
- 03Add the key and your default from address under Settings, Resend
- 04WordPress email now routes through Resend automatically
- 05Check what was sent under Tools, Email Log
What you need
- WordPress 5.8 or newer
- PHP 7.4 or newer
- A Resend account and API key, free to start
Logs are stored in your own database and nothing is sent anywhere except Resend, to deliver the mail. The plugin is independent and is not endorsed by Resend.