Thank you so much for your response and clarification.
Would adding a notification delay option to each permission set help with your described scenario? For example new members could automatically be placed into a "New Members" member group. This "New Members" member group would have a unique permission set associated with it and this permission set would include a notification delay.
Let's say the "New Members" member group has a notification delay of 60 minutes.
When users who have the "New Members" member group post new topics or replies any forum notifications they generate to other members subscribed to the forum the new users has posted within are added to the queue but won't actually be sent until 60 minutes after they are added to the queue.
In the meantime if you delete or ban the user account the notifications would be automatically deleted from the queue. Tying the notification delay to our existing permission sets would allow you to still ensure notifications from trusted members are still sent without any delay.
I would envision a new "Restrictions" section when adding or editing permission sets with the following example options...
Allow a maximum of X posts per X minute(s)
Allow a maximum of X posts per X hour(s)
Allow a maximum of X posts per X day(s)
Delay email notifications for X minute(s)
If X = 0 then no restriction would be applied.
Would you like to see any additional restrictions on this list Steve?
To also help with your example scenario and Sarah receiving hundreds of individual subscription emails we are planning to introduce a new daily and weekly digest option in the coming releases. When subscribing to forums we'll provide a few options (immediate notification, daily digest & weekly digest). We'll also be adding a seperate way for assigned moderators to be informed of new posts within unmoderated forums without having to subscribe to the forum.
Thanks again for all your feedback Steve. I look forward to hearing from you and working with you further to refine these requirements.
firstname.lastname@example.orgBlog | Community