I thought of another approach that might work - make a different way for users to subscribe to a forum - by subscribing to all existing and new threads. Then I think the existing digest code would work. Adding a subscription for each existing thread should be pretty easy, and then you'd only need to catch when a new thread was created and add subscriptions to it for each user in question.
|