AI Search
Classic Search
 Search Phrase:
 Search Type:
Advanced search options
 Search in Forums:
 Search in date period:

 Sort Search Results by:

AI Assistant
Notifications
Clear all

[Solved] Synchronous email sending still a big issue in 3.0?

7 Posts
4 Users
5 Reactions
153 Views
Posts: 58
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@novedddd)
Estimable Member
Joined: 4 years ago
[#72936]

We haven’t upgraded to 3.0 yet, and to be honest, we’re still undecided on whether we want to continue with wpForo for a variety of reasons. One of the main concerns is that the AI token payment structure feels like a bit heavy handed, (yeah, i know it's "optional" for now). But considering we already have to manage 7+ other add-ons and subscription keys for each, for very basic things like video and image embeds, a lot of this is starting to feel really disorganized.

That said, I’m open to being convinced to continue with wpForo. One thing I’d really like to know is whether version 3.0 resolves the following two bugs, which, to my knowledge, have still not been addressed.

#1 – Duplicate Email Notifications with Moderation

When a post or reply is sent to pending moderation using the wpForo Forum censure addon, users receive duplicate email notifications:

  • Subscribers to the user posting, and/or users subscribed to the topic/thread, receive an email immediately when the post is submitted for moderation, and then another email when the admin approves it.
  • This issue has been reported multiple times in your support forums, but there hasn’t been a clear update on when it will be fixed.
  • It becomes even worse when a user edits a post that is then flagged for review. Subscribers receive two emails again — one when the edit is made, and another when it’s approved.

 

#2 – Synchronous Email Sending Causing Delays

When a user posts a reply to a topic, wpForo appears to send subscription notification emails synchronously within the same request. This causes:

  • The PHP request to block until all emails are sent
  • Users to just stare at their screen waiting for their reply to post for 15, 20 and even 30+ seconds before their reply is actually posted
  • If a topic/thread has many subscribers, the worse it is

This is a well-known anti-pattern in WordPress development. Standard approaches handle this asynchronously and other community platforms already implement this correctly.

We’ve implemented a workaround using a custom email queueing plugin that intercepts wp_mail() and sends emails in the background, but obviously, this should have always been handled natively by wpForo. Others have brought up this specific issues multiple times in the past, and from what I have read their concerns were mostly ignored and/or bushed off.

Does wpForo 3.0 resolve both of these issues, or are these bugs still present? Both of these issues have always created a very poor user experience. Have either of these been resolved in wpForo 3.0?


6 Replies
Robert
Posts: 10778
Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@robert)
Support Team
Joined: 4 months ago

Hi @novedddd,

We're preparing the next 3.1.0 version, it'll be released this week. All these issues are resolved in the upcoming version. 


Reply
1 Reply
marsm
(@marsm)
Joined: 5 years ago

Reputable Member
Posts: 226
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@Robert that's good to hear. I agree with @novedddd.... the waiting for emails to send is a killer while the member watches the screen. We're not as bad as 20-30 secs, but I've counted the time and on big threads it ranges from 4 to 8 seconds, which is a long delay. So I'm glad to hear this has been addressed.


Reply
Robert
Posts: 10778
Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@robert)
Support Team
Joined: 4 months ago

Hi @novedddd and @marsm ,

Please check the wpForo 3.1 version changelogs here: https://wpforo.com/community/wpforo-announcements/wpforo-3-1-is-released/

The email queuing feature has been added. Aldo all issues related to the email duplication is fixed as well.


Reply
2 Replies
marsm
(@marsm)
Joined: 5 years ago

Reputable Member
Posts: 226
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@Robert amazing. Thank you for the effort. I've just updated. I use then "Take over wp-cron.php" in Plesk... and getting errors.

Will investigate: 

Screenshot 2026 05 20 at 09.03.08

Reply
Moderator
(@martin)
Joined: 10 years ago

Support Team
Posts: 1016
Robert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@marsm 

This is not an error. If you have other solutions then the other solutions will send the email. As far as I see your solution has disabled WordPress cron, so there is no any error, the information you see says WordPress cron is disabled.


Reply
marsm
Posts: 226
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@marsm)
Reputable Member
Joined: 5 years ago

I've just tested sending to a heavily subscribed post, and I can confirm everything is working as it should... was going to delete the posts above, but can't.

This has definitely speeded up reply times... dropped to around 2 seconds from well over 5.

Great job @Robert and team! Thank you for the improvements.


Reply
Share: