Email Alert When WP-Cron Stops Running
Warns the admin by email when scheduled tasks are more than an hour overdue, so you notice before scheduled posts, digests and backups silently stop.
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.
Warns the admin by email when scheduled tasks are more than an hour overdue, so you notice before scheduled posts, digests and backups silently stop.
Emails the site admin when any user account is deleted, including who deleted it and whether their content was reassigned, so removals never go unnoticed.
Emails the site administrator whenever a user's role changes, which helps spot unexpected privilege changes.
Emails the site admin whenever someone switches the active theme, with who did it and the old and new theme, so unexpected design changes are caught immediately.
Adds Users > Email Users, where administrators can write a plain-text message and send it to every user with a chosen role, delivered in batches in the background.
Sends the author a short email with the link when one of their posts goes live, whether published by an editor or on schedule.
Adds a test to Tools > Site Health that warns when WordPress sends mail with plain PHP mail() instead of SMTP or an API, and when an email has failed recently.
Notifies editors and administrators by email when a contributor submits a post for review, with a link to edit it.
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.
Emails all users with the Subscriber role a short announcement with the title, excerpt and link whenever a new blog post is published, sent in small batches to protect your mail server.
Checks once a day for plugin, theme and WordPress updates and emails the admin a list when there is something new to install, so outdated software does not linger.
Emails the site admin whenever a post or page is published by a user who is not an administrator, so you can review new content as soon as it goes live.
When a plugin switches all emails to HTML, WordPress's own plain emails arrive as one squashed paragraph with broken links; this adds line breaks and clickable links back.
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.
Replaces the wording of the password reset email with a clearer message and subject, keeping the reset link intact.
Gives WordPress's new account, password changed and email address changed emails friendlier subjects of your own, without touching the rest of the message.
Records every outgoing email in its own database table and adds Tools > Mail Log, where you can search, read the full message, resend it, and clear old entries automatically.
Shows the note the customer wrote at checkout in a highlighted box at the top of the admin "New order" email, so special requests are not missed.
Caps how many emails the site can send per hour and stops the rest, which protects your mail account and domain reputation if a form or plugin is abused to send spam.
Adds hidden preview text to HTML emails, the short line mail apps show next to the subject, taken from the first sentence of the message so inboxes no longer show stray template text.
When a plugin sends email "from" a visitor's or a free webmail address, switches the From to your own domain and keeps the original address as Reply-To, so emails pass SPF and DMARC checks.
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.