Check the SMTP Connection Without Sending
Adds Tools > SMTP Check, which connects and logs in to your configured SMTP server and reports success or the exact error, without sending an email to anyone.
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.
Adds Tools > SMTP Check, which connects and logs in to your configured SMTP server and reports success or the exact error, without sending an email to anyone.
Checks free disk space on the server twice a day and emails the admin when it drops below your threshold, before uploads, backups and the database start failing.
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.
Stops outgoing emails announcing "PHPMailer" and its version in the X-Mailer header, which reveals details about your server and can count against you in spam filters.
Keeps emails that fail because of a temporary mail server problem and tries to send them again up to three times over the following half hour.
Routes all WordPress email through an SMTP server, using credentials stored as constants in wp-config.php rather than in the database.
Adds a DKIM signature to every email using a private key file and settings stored in wp-config.php, so receiving servers can verify your messages.
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.
Adds "wp wpide-mail test [email protected]" to WP-CLI, which sends a test email and prints the exact error if it fails, handy on servers without admin access.
Records the conversation between WordPress and your SMTP server in the PHP error log while you troubleshoot, with passwords and login tokens blanked out.