Hi there,
Yes emails can be difficult to diagnose because sometimes they are sent but not accepted by the destination email host.
The first thing to do is to deactivate all plugins and see if that corrected it.
IF that fails, try switching to a default theme such as 2017.
Next thing to try is reinstall your BP Emails in Admin>>Tools>>BuddyPress.
If they are still not being sent then you need to turn on WP-DEBUG and see if there are any errors being produced.
If they are still not being sent, then deactivate BuddyPress and see if the standard WordPress emails are being sent.
Some people have got to this point and fixed it by installing an alternative WP Email engine, as it was down to their hosting provider not allowing the WordPress emails through.
Hi, @venutius.
Thank you for your response.
My problem is that the emails are delayed most of the times and sometimes I don’t receive them.
I tried everything you said above. I deactivated plugins, reinstalled BP Emails. But still, they are the same. Either delayed or not sent.
I am using SiteGround as a server. How can I get it fixed?
I figured this is the issue in BuddyPress from another user also. The activation email not being sent! Is it BuddyPress’s major issue?
Thanks!
Alok
Ah so you are saying the emails are delayed. That’s interesting and potentially a hosting related issue. BP fires off the email immediately, as soon as the page has reloaded the email has been send using WP Email, so this might be more to do with your hosting. Maybe you should try the WP Mail SMTP plugin and see if that changes things? if there’s a problem in BP then it would result in emails not being sent at all, very unlikely to be the cause of delays knowing the way the code works.
Hi there — I’m experiencing the same issue as Alok — emails send great if I do them manually, but the auto send doesn’t work. Any simple solutions?
thanks!