{"id":357038,"date":"2026-09-04T07:07:43","date_gmt":"2026-09-04T07:07:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/email-reporter\/"},"modified":"2026-09-04T06:39:00","modified_gmt":"2026-09-04T06:39:00","slug":"zypac-email-reporter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zypac-email-reporter\/","author":17515707,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"7.1","requires":"5.5","requires_php":"7.2","requires_plugins":null,"header_name":"Zypac Email Reporter","header_author":"Zypac Infotech","header_description":"Logs every email sent from WordPress (via wp_mail) into a searchable table. Search by date and keyword (subject \/ content), export to CSV, bulk delete or delete all, role-based access, and a dashboard widget with quick insights.","assets_banners_color":"","last_updated":"2026-09-04 06:39:00","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/zypacinfotech.com\/donate\/","header_plugin_uri":"https:\/\/zypacinfotech.com\/email-reporter","header_author_uri":"https:\/\/zypacinfotech.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0":{"tag":"1.0","author":"muzammilmotiwala20","date":"2026-09-04 07:21:03","revision":3680793}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3680758,"resolution":"1","location":"assets","locale":"","width":1899,"height":979},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3680758,"resolution":"2","location":"assets","locale":"","width":1897,"height":979},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3680758,"resolution":"3","location":"assets","locale":"","width":1898,"height":983}},"screenshots":{"1":"Email log page","2":"Setting page","3":"Widget"}},"plugin_section":[262246],"plugin_tags":[94,267,908,6696,6695],"plugin_category":[41,59],"plugin_contributors":[176068],"plugin_business_model":[],"class_list":["post-357038","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-debug","plugin_tags-email","plugin_tags-log","plugin_tags-smtp","plugin_tags-wp_mail","plugin_category-communication","plugin_category-utilities-and-tools","plugin_contributors-muzammilmotiwala20","plugin_committers-muzammilmotiwala20"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/zypac-email-reporter.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/zypac-email-reporter\/assets\/screenshot-1.png?rev=3680758","caption":"Email log page"},{"src":"https:\/\/ps.w.org\/zypac-email-reporter\/assets\/screenshot-2.png?rev=3680758","caption":"Setting page"},{"src":"https:\/\/ps.w.org\/zypac-email-reporter\/assets\/screenshot-3.png?rev=3680758","caption":"Widget"}],"raw_content":"<!--section=description-->\n<p>Zypac Email Reporter captures every outgoing email sent through WordPress's wp_mail() function\n(this includes emails sent by WooCommerce, contact form plugins, membership plugins,\npassword resets, etc.) and stores them in a dedicated database table.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Custom table with columns: Date, Status (Sent\/Failed), To Email, Subject, IP Address<\/li>\n<li>Search by keyword across Subject, Message content, and To Email<\/li>\n<li>Filter by date range and status<\/li>\n<li>Sortable columns<\/li>\n<li>Export the current (filtered) log view to a CSV file<\/li>\n<li>View full email content (including the message body) for any log entry<\/li>\n<li>Icon-based View \/ Delete actions column<\/li>\n<li>Delete individual entries, bulk delete selected entries, or Delete All<\/li>\n<li>Settings page to control which user roles may view the Email Reporter\n(Administrator, Editor, Author, Contributor, Subscriber, Customer, Shop Manager,\nAnonymous User). Administrator always has access.<\/li>\n<li>Option to disable the Dashboard Widget globally (users can also hide it individually\nvia Screen Options)<\/li>\n<li>Option to keep logged email data and settings in the database if the plugin is deleted<\/li>\n<li>Dashboard widget showing total emails logged, sent\/failed counts, emails logged today,\ndelivery success rate, and quick links to View Logs \/ Settings<\/li>\n<\/ul>\n\n<h3>Notes<\/h3>\n\n<ul>\n<li>This plugin only logs emails sent via WordPress's wp_mail() function. If another\nplugin sends mail through a different transport entirely (bypassing wp_mail),\nit will not be captured.<\/li>\n<li>\"Failed\" status relies on the <code>wp_mail_failed<\/code> action, which most mail transports\n(including popular SMTP plugins) trigger correctly when a send attempt errors out.<\/li>\n<li>By default, deleting the plugin also deletes all logged email data and settings.\nCheck \"Keep logged email data and settings if this plugin is deleted\" under\nSettings to preserve them.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>email-reporter<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to Email Reporter &gt; Settings to configure which roles can view logs.<\/li>\n<li>Emails sent from this point forward will begin appearing under Email Reporter &gt; View Logs.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<p>1.0 Initial release<\/p>","raw_excerpt":"Logs every email sent from WordPress via wp_mail() into a searchable custom table.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357038","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=357038"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/muzammilmotiwala20"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357038"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357038"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357038"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357038"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357038"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}