{"id":296629,"date":"2026-04-23T12:14:39","date_gmt":"2026-04-23T12:14:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ultimate-email-logger\/"},"modified":"2026-04-23T12:14:47","modified_gmt":"2026-04-23T12:14:47","slug":"ultimate-email-logger","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ultimate-email-logger\/","author":23460986,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Ultimate Email Logger","header_author":"Habibi Plugins","header_description":"A comprehensive WordPress email logging plugin with premium-grade features out of the box \u2014 for free. Logs all outgoing emails with full header parsing, search, export, resend, and statistics.","assets_banners_color":"","last_updated":"2026-04-23 12:14:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/habibiplugins.com\/email-logger","header_author_uri":"https:\/\/habibiplugins.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":87,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"habibiplugins","date":"2026-04-23 12:14:47"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3513796,"resolution":"1","location":"assets","locale":"","width":3132,"height":1920},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3513796,"resolution":"2","location":"assets","locale":"","width":3156,"height":1550},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3513796,"resolution":"3","location":"assets","locale":"","width":3156,"height":1442},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3513796,"resolution":"4","location":"assets","locale":"","width":3158,"height":1620},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3513796,"resolution":"5","location":"assets","locale":"","width":2130,"height":1902},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3513796,"resolution":"6","location":"assets","locale":"","width":3114,"height":2002}},"screenshots":{"1":"Log viewer with search, filters, sort, and bulk actions.","2":"Email detail modal with HTML, Raw, and JSON tabs.","3":"Resend modal with HTML body preview.","4":"Settings page.","5":"Statistics page with daily volume chart.","6":"Dashboard widget."}},"plugin_section":[262246],"plugin_tags":[26736,139711,225643,260925,214973],"plugin_category":[],"plugin_contributors":[258544],"plugin_business_model":[],"class_list":["post-296629","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-email-log","plugin_tags-email-logger","plugin_tags-email-tracking","plugin_tags-smtp-log","plugin_tags-wp-mail-log","plugin_contributors-habibiplugins","plugin_committers-habibiplugins"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/ultimate-email-logger.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/ultimate-email-logger\/assets\/screenshot-1.png?rev=3513796","caption":"Log viewer with search, filters, sort, and bulk actions."},{"src":"https:\/\/ps.w.org\/ultimate-email-logger\/assets\/screenshot-2.png?rev=3513796","caption":"Email detail modal with HTML, Raw, and JSON tabs."},{"src":"https:\/\/ps.w.org\/ultimate-email-logger\/assets\/screenshot-3.png?rev=3513796","caption":"Resend modal with HTML body preview."},{"src":"https:\/\/ps.w.org\/ultimate-email-logger\/assets\/screenshot-4.png?rev=3513796","caption":"Settings page."},{"src":"https:\/\/ps.w.org\/ultimate-email-logger\/assets\/screenshot-5.png?rev=3513796","caption":"Statistics page with daily volume chart."},{"src":"https:\/\/ps.w.org\/ultimate-email-logger\/assets\/screenshot-6.png?rev=3513796","caption":"Dashboard widget."}],"raw_content":"<!--section=description-->\n<p>Ultimate Email Logger records every email your WordPress site sends through <code>wp_mail()<\/code> and stores it in a dedicated database table you can search, view, resend, forward, export, and track.<\/p>\n\n<p>Works with WooCommerce, Easy Digital Downloads, Contact Form 7, Gravity Forms, WPForms, FluentCRM, LearnDash, BuddyPress, WP Mail SMTP, and any plugin that uses <code>wp_mail()<\/code>.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Logs every outgoing email with To, From, CC, BCC, Reply-To, Subject, Body, Headers, Attachments, and Status as dedicated indexed columns.<\/li>\n<li>Log viewer with sortable columns, date and status filters, full-text search, and predicates: <code>to:<\/code>, <code>from:<\/code>, <code>cc:<\/code>, <code>subject:<\/code>, <code>id:<\/code>.<\/li>\n<li>Email detail modal with HTML preview, raw text, and JSON tabs.<\/li>\n<li>Resend any logged email with editable recipient and subject.<\/li>\n<li>Auto-forward copies of outgoing email via To, CC, or BCC.<\/li>\n<li>CSV export with field selection, HTML stripping, and custom date format.<\/li>\n<li>Auto-delete by age (days) or log rotation by count, run on WP Cron.<\/li>\n<li>Open tracking via 1x1 pixel with open count, timestamp, and user agent.<\/li>\n<li>Statistics page: summary cards, daily volume chart, top recipients.<\/li>\n<li>SMTP failure capture via <code>wp_mail_failed<\/code> with stored error message.<\/li>\n<li>Webhook notifications on failure or for all emails.<\/li>\n<li>Dashboard widget with today, this week, this month, and failure counts.<\/li>\n<li>GDPR personal data exporter and eraser.<\/li>\n<li>REST API under <code>ultimate-email-logger\/v1<\/code>.<\/li>\n<li>Custom capability <code>manage_email_logs<\/code> for role-based access.<\/li>\n<li>Multisite compatible with per-site tables.<\/li>\n<li>BuddyPress email logging.<\/li>\n<li>Translation ready with <code>.pot<\/code> file.<\/li>\n<\/ul>\n\n<h3>Performance<\/h3>\n\n<p>Indexed columns and FULLTEXT indexes on subject and body keep search fast. Cleanup runs on WP Cron. Webhooks are non-blocking. Logging adds one indexed insert per email.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install from the WordPress plugin directory, or upload <code>ultimate-email-logger<\/code> to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Email Logger<\/strong> in the admin sidebar.<\/li>\n<\/ol>\n\n<p>Logging starts immediately. No configuration required. Open <strong>Email Logger &gt; Settings<\/strong> to enable forwarding, auto-delete, open tracking, or webhooks.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20log%20all%20emails%3F\"><h3>Does it log all emails?<\/h3><\/dt>\n<dd><p>Yes. Every email sent via <code>wp_mail()<\/code> is logged, including WooCommerce, contact forms, and plugin notifications.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20smtp%20plugins%3F\"><h3>Does it work with SMTP plugins?<\/h3><\/dt>\n<dd><p>Yes. SMTP plugins like WP Mail SMTP change delivery, not logging. Emails are captured before delivery.<\/p><\/dd>\n<dt id=\"can%20i%20resend%20a%20failed%20email%3F\"><h3>Can I resend a failed email?<\/h3><\/dt>\n<dd><p>Yes. Click Resend on any log row. Edit the recipient or subject first if needed.<\/p><\/dd>\n<dt id=\"can%20i%20export%20logs%3F\"><h3>Can I export logs?<\/h3><\/dt>\n<dd><p>Yes. Export to CSV with configurable fields, date format, and optional HTML stripping.<\/p><\/dd>\n<dt id=\"is%20it%20multisite%20compatible%3F\"><h3>Is it multisite compatible?<\/h3><\/dt>\n<dd><p>Yes. Each site has its own log table. Network activation is supported.<\/p><\/dd>\n<dt id=\"how%20does%20open%20tracking%20work%3F\"><h3>How does open tracking work?<\/h3><\/dt>\n<dd><p>A 1x1 pixel is added to HTML emails. When the recipient loads images, the open is logged with count, timestamp, and user agent.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F\"><h3>Is it GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. The plugin registers with the WordPress personal data exporter and eraser.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20site%20down%3F\"><h3>Will it slow my site down?<\/h3><\/dt>\n<dd><p>No. Logging is a single indexed insert. Cleanup runs on cron. Webhooks are non-blocking.<\/p><\/dd>\n<dt id=\"what%20happens%20on%20uninstall%3F\"><h3>What happens on uninstall?<\/h3><\/dt>\n<dd><p>Data is kept by default. Enable \"Remove all data on uninstall\" in settings to drop the table, options, cron events, and capabilities.<\/p><\/dd>\n<dt id=\"is%20it%20really%20free%3F\"><h3>Is it really free?<\/h3><\/dt>\n<dd><p>Yes. All features are included. No pro version, no add-ons.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Logs every email sent via <code>wp_mail()<\/code> with dedicated columns for To, From, CC, BCC, Reply-To, Subject, Body, Headers, Attachments, and Status.<\/li>\n<li>React admin UI: sortable log viewer, search predicates, detail modal, resend, CSV export.<\/li>\n<li>Forwarding, auto-delete (time and count), open tracking, webhooks, statistics.<\/li>\n<li>REST API, GDPR exporter and eraser, multisite and BuddyPress support, translation ready.<\/li>\n<\/ul>","raw_excerpt":"Email log for WordPress. Log, search, resend, forward, export, and track wp_mail emails. All features free, no add-ons.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296629"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/habibiplugins"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296629"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296629"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296629"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296629"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296629"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}