My Emails Don’t Work

Block, Suspend, Report for BuddyPress uses BuddyPress’s dedicated email service. It is a fantastic system, offering a range of extra features not available with normal WordPress email. But as it is more complex, you need to make sure it is configured correctly to get the best out of it.

Check You Have Switched the Emails on in the Plugin Settings

The very first thing to check is that you have actually enabled each email you want. When you first install Block, Suspend, Report for BuddyPress, all emails are off by default. This is to ensure that you, the site administrator, have initial control of what messages are sent to your users, given the sensitive nature of dealing with reports and suspensions.

For guidance on how to use the Emails Settings Screen, please read this article.

Check the Emails Are Installed

Next, we need to make sure that the BuddyPress email service knows our plugin’s email exist.

BuddyPress

Tools > BuddyPress > Tick ‘Reinstall emails’ > Click ‘Repair Items’

BuddyBoss

BuddyBoss > Tools > Repair Community > Tick ‘Reinstall emails’ > Click ‘Repair Items’

Switch the Emails On

You, or another plugin or theme may have turned off some or all BuddyPress emails. Let’s double check they are installed correctly, and are enabled.

BuddyPress

Click on Emails in the main menu. You should see a list of all the emails BuddyPress is ready to send. You should also see emails from Block, Suspend, Report for BuddyPress. Find the one that has the title [{{{site.name}}}] You have been suspended. Click on it to enter the email configuration screen. Ensure there is a tick in the box under ‘Situation’. If there isn’t, please tick it, and click ‘Update’. If the box wasn’t ticked, you may need to check the other emails haven’t been turned off by accident, or another plugin.

BuddyBoss

The BuddyBoss emails screen is the same as standard BuddyPress, and can be found at BuddyBoss > Emails

Checking Email Deliverability

We now need to make sure that WordPress is sending emails correctly. The easiest way to do this is to install an email log plugin. We recommend Post SMTP Mailer/Email Log.

Let’s send a test email. If you have a test user, suspend them, in the usual way. Next, head to the email log plugin – Post SMTP > Email Log. You should see something like the below.

If you see the email in the list, the plugin has provided WordPress with the email, and WordPress has delivered it to the mail server. If you see an error, under ‘Status’, or there is no error, but the email still isn’t sent, you will need to investigate further. If that is the case, it is likely that no emails are being sent from your WordPress installation. There is lots of information on the internet about email deliverability issues, and this is a good place to start: https://www.wpbeginner.com/wp-tutorials/how-to-fix-wordpress-not-sending-email-issue/

If you do not see the email in the log, and are sure you have carried out all the previous steps, please feel free to get in contact with us.

Was this helpful?