Mail logging – WP Mail Catcher
Logging your mail will stop you from ever losing your emails again! This fast, lightweight plugin (under 140kb in size!) is also useful for debugging or backing up your messages. Just install and activate then all of your contact form emails will be logged and saved to your DB with no additional configuration required. View and manage all your form submissions through the default WordPress interface. An email failed to send? With a single click you can resend the backed up email. Send emails out directly from the WordPress interface. Also includes support for attachments. Immediately find out if your contact form submission was successfully sent. Features Zero setup required – just install and away you go Minimalistic – no overbloated features you never use weighing your site down – under 140kb in size! Bulk export emails to CSV for easy inclusion into Excel or any other program Compose new emails with the WordPress controls you’re already familiar with Resend your emails in bulk Debugging – see exactly which file and code line was responsible for sending the email, along with any errors encountered Manage what user permissions can see the logs Routinely have your logs cleared out at a specified time – or keep them forever Need to be notified when there’s a problem sending your mail? We’ve got hooks that allow you to do just that Completely free Hooks and actions wp_mail_catcher_mail_success is triggered when a message is sent and logged successfully. It has a single argument that is an array containing the log id related to the id in the mail_catcher_logs MySQL table time relative, readable time to when the log was saved email_to the email address(es) that the message was sent to subject the subject line of the message message the contents of the message status an integer depicting if the message was sent successfully or not (1 = sent successfully. 0 = sending failed) error the error that occurred – if any backtrace_segment a json_encoded object that shows which file and line the mail was initially triggered from attachments a list of any attachments that were sent along with the email additional_headers a list of any headers that were sent attachment_file_paths a list of the location of any attachments that were sent timestamp a unix timestamp of when the email was sent is_html a boolean, that will be true if the message is a html email and false if not email_from the from value of the email wp_mail_catcher_mail_failed is triggered when a message failed to send and logged successfully. It has a single argument that is an array containing the log (same as the arguments for wp_mail_catcher_mail_success) wp_mail_catcher_deletion_intervals is a filter that should return an array where each key is an amount of time in seconds, and the value is the label. Used to determine when a message has expired and should be deleted wp_mail_catcher_before_success_log_save is a filter that is called just before a successful log is saved. It has a single argument that is the transformed log that will be saved – use this to alter the log before it’s saved. Returning false will stop the log from being saved. Also note that this is fired even when an email has errored, because all logs are initially saved as “successful” before being possibly updated with an error (if applicable). This is because of the way the wp_mail and wp_mail_failed are implemented in WordPress. time a unix timestamp of when the email was sent email_to the email address(es) that the message was sent to subject the subject line of the message message the contents of the message backtrace_segment an array that shows which file and line the mail was initially triggered from wp_mail_catcher_before_error_log_save time a unix timestamp of when the email was sent email_to the email address(es) that the message was sent to subject the subject line of the message message the contents of the message backtrace_segment an array that shows which file and line the mail was initially triggered from error the error that occurred
YaySMTP – WP Mail SMTP with
YaySMTP fixes your WordPress email deliverability and gives you something most free SMTP plugins make you pay for: full email tracking, reporting, and log management, 100% free. 💎 Connect your favorite mailer in 3 steps, then actually see what happens to every email: who opened it, who clicked, how your sending trends over time, and what failed. Every feature below is free. YaySMTP Pro adds only priority support and feature-request access, never a feature paywall. Why YaySMTP over other free SMTP plugins? Other free SMTP plugins get your mail delivered. YaySMTP gets it delivered and shows you what happened & what’s next: 📊 Email open & click tracking Know which transactional and marketing emails actually get read. 📈 Email Reports with charts & statistics Visualize your sending over time: delivery volume, opens, and clicks in clear charts, so you can spot trends and catch problems early. No paid analytics add-on required. 📁 Export email logs to CSV Keep auditable backups of everything you’ve sent. Filter, search, show/hide columns. ♻️ Import email logs from your old plugin Switching from WP Mail SMTP, Easy WP SMTP, and others brings your email history with you, not just your settings. 🛒 WooCommerce email preview & test Preview and send real WooCommerce order emails before customers see them. 🗓️ Configurable log retention Keep logs forever or 7 to 365 days, plus weekly/monthly summary reports, totally free. ⚡️ Core Features Email Reports & analytics: Track email performance over time with built-in charts and statistics, including sent volume, open rates, and click activity at a glance. Full email log: Keep all email logs with content and metadata. Filter, show/hide columns, and search by subject, recipient, and more. Open & click tracking: See which emails are opened and which links are clicked. Export/Import email logs: Save sent emails as CSV; import logs from your previous SMTP plugin. Configurable log retention: Keep logs forever or auto-retain within the latest 7 to 365 days. Weekly/monthly summary reports: Get email performance digests delivered to your inbox. WooCommerce optimized: Send and preview real WooCommerce transactional emails; works perfectly with YayMail. Fallback mailer, send test email, disable email delivery (dev mode), one-click migration, clean UI/UX. 💪 Supported Mailer YaySMTP supports mailers many other plugins skip, including MailJet, SMTP.com, SendPulse, Mandrill (Mailchimp), Yournotify, and IONOS, alongside Amazon SES, SendGrid, Gmail, Outlook/Office 365, Mailgun, Brevo, Zoho, Postmark, and any custom SMTP. SendGrid Gmail SMTP server Zoho Brevo (formerly Sendinblue SMTP) Mailgun SMTP.com Amazon SES Postmark MailJet MessageBird (formely Sparkpost) Pepipost SendPulse Microsoft Outlook, Office 365, Microsoft Exchange Online Mandrill SMTP by Mailchimp Yournotify IONOS Your hosting’s email server And more! Contact us to suggest your favorite mailer 🎯 Why use YaySMTP? Customers who buy products from your website expect regular updates and follow-ups. That’s why timely communication is crucial to your business. Sending follow-up WordPress emails on time can bring customers back while building trust and brand value. 📝 Documentation and Support If you’re having issues, do let us know, and we’ll be happy to help. ♥️ Like this YaySMTP Plugin? 👉 Rate us 5 stars on WordPress.org. ✅ Check out our best-selling WordPress plugins: YayMail – WooCommerce Email Customizer Email Customizer Addons YayCurrency – WooCommerce Multi-Currency Switcher YayPricing – WooCommerce Dynamic Pricing And Discounts YayExtra – WooCommerce Extra Product Options YaySwatches – Variation Swatches for WooCommerce ✅ Plugins to boost conversions and increase AOV in WooCommerce: YayReviews – Advanced Customer Reviews with AI Summary ✨ YayBoost – Sales Booster for WooCommerce Yay Wholesale B2B