Would you like to have control over which emails WordPress core sends out? By default, WordPress will send out emails for tons of different events on your site. But in some cases, these emails might be unnecessary or unwanted.
In this tutorial, we’ll show how you can use WP Mail SMTP to disable any emails you don’t want WordPress to send.
Before we get started, be sure to install and activate WP Mail SMTP on your WordPress site.
In the left WordPress admin menu, you’ll need to go to WP Mail SMTP » Settings. Then, click on the Email Controls tab.
On this page, you’ll see a list of all the different emails that WordPress core can send out. You can toggle each of these emails off/on, then save the settings at the bottom of the page.
Note: Some of these settings mention the “site admin” or “admin email”. If you aren’t sure what your site’s admin email is, please check out WPBeginner’s tutorial on finding (and optionally adjusting) your WordPress admin email.
In the list below, we’ve shared every WordPress core email that can be disabled (or enabled) through these email control settings:
- Awaiting Moderation: Comment is awaiting moderation. Sent to the site admin and post author if they can edit comments.
- Published: Comment has been published. Sent to the post author.
Change of Admin Email
- Site Admin Email Change Attempt: Change of site admin email address was attempted. Sent to the proposed new email address.
- Site Admin Email Changed: Site admin email address was changed. Sent to the old site admin email address.
Change of User Email or Password
- Reset Password Request: User requested a password reset via “Lost your password?”. Sent to the user.
- Password Reset Successfully: User reset their password from the password reset link. Sent to the site admin.
- Password Changed: User changed their password. Sent to the user.
- Email Change Attempt: User attempted to change their email address. Sent to the proposed new email address.
- Email Changed: User changed their email address. Sent to the user.
Personal Data Requests
- User Confirmed Export / Erasure Request: User clicked a confirmation link in personal data export or erasure request email. Sent to the site or network admin.
- Admin Erased Data: Site admin clicked “Erase Personal Data” button next to a confirmed data erasure request. Sent to the requester email address.
- Status: Completion or failure of a background automatic core update. Sent to the site or network admin.
- Full Log: Full log of background update results. Only sent when you are using a development version of WordPress. Sent to the site or network admin.
- Created (Admin): A new user was created. Sent to the site admin.
- Created (User): A new user was created. Sent to the new user.
Once you’ve adjusted these settings, just be sure to click the Save Settings button at the bottom of the page to store any changes.
That’s it! You can now disable any unwanted emails from WordPress core.
Next, would you like to keep a record of all emails sent out from your site? Be sure to check out our built-in email logging option (here’s our tutorial with all the details).