Hello all,
We are having a difficult time with the Announcements section and its option to notify all registered users.
When adding a new announcement, the option to send a notification email to all registered users is checked by default:
This is causing us a lot of troubles because we use Gmail to send our e-mails from OJS and Gmail has a daily quota of 500 e-mails sent. If that quota is fully used, Gmail stops sending e-mails from that account until the end of the day.
We are currently with 42 journals live and each of them has easily thousands of registered users. All it takes is one journal to post an announcement with that option checked to use our entire e-mail quota alone. The other journals gets penalized because Gmail simply won’t send more e-mails from OJS on that day.
One particular journal experienced a 4 hours delay after posting a new announcement without noticing that the option was checked. The system started sending e-mails too all of its 4178 registered users, after it reached the 500 daily quota, the system performance went aggressively down because it kept trying to send the message to the remaining users but failing to do so – and showing an error notification each time.
There are several things to be taken into account:
- Maybe the option to send a notification email to all registered users should be unchecked by default. This wouldn’t solve the problem, but would at least minimize it.
- The daily quota of Gmail is something we have to look at ourselves. We are doing tests with Amazon’s mailing service, but I’d appreciate any suggestions or recommendations.
- Regardless of which e-mail servise we use, it seems to me that the way the system is sending these broadcast messages could be improved. It would be best if the system could send them on the background, while still allowing the user to navigate to other pages and perform other tasks. It shouldn’t wait until the task of sending all e-mails to be completed. Depending on the number of registered users, this could take a while.
At this moment we are advising our journals to be careful to not notify all registered users, but that is not the best scenario. It’s a very cool and useful feature that should be used. However we are having serious troubles with it.
I just wanted to share our experience and see if there is a way to solve this.
We are using OJS 3.1.2.1.