Clean Up Email Recipient Lists Before Sending
Removes duplicate, malformed and placeholder addresses (such as example.com or .test domains) from email recipient lists, so one bad address does not make the whole email fail.
Snippet Library
Snippets for the emails WordPress sends: change the sender name and address, add a Reply-To header, send HTML email and turn off notifications you do not need. For site owners who want their messages to arrive and look right.
Removes duplicate, malformed and placeholder addresses (such as example.com or .test domains) from email recipient lists, so one bad address does not make the whole email fail.
Keeps a list of the last 100 emails the site tried to send (date, recipient, subject and whether it failed) and shows it under Tools > Email Log.
Sends new users a second, friendly email a few days after they register, with tips or links to get started, scheduled automatically with WP-Cron.
Refuses to send any single email to more than a set number of recipients across To, CC and BCC, which stops a compromised form or plugin from blasting your contacts.
Writes one line per outgoing email (time, recipient, subject, result) to a daily log file in a protected uploads folder, and deletes files older than the number of days you choose.
Writes a line to the PHP error log whenever wp_mail() fails, with the subject, recipients and error message, to help debug delivery problems.
Adds the new user's role, the page they signed up from, their IP address and a link to their profile to the "New user registration" email the admin receives.
Removes addresses and whole domains on your suppression list from every outgoing email, such as bouncing inboxes or people who asked not to be contacted, and skips emails left with no recipient.
Strips the "[Your Site Name]" WordPress puts at the start of its email subjects, which looks dated and wastes space on phones.
On development and staging sites, delivers every email to a single test address instead of real customers and users, and notes the original recipient in the subject.
Adds another recipient, such as a warehouse or fulfillment partner, to the WooCommerce "New order" email.
Removes attachments that would make an email larger than your mail server accepts and notes it in the message, so the email still arrives instead of bouncing.
Stops WooCommerce from sending customers the "Your order is being processed" email, for stores that only want to send the completed email.