You have some options here. You can send a separate email for each page, complete with the diff. You can only send one message per page per day. You can send a message for each and every change to that page. You can journal all the changes for one day, one week, one month.
On wikis where RecentChanges is merely a page in the database, subscribing to RecentChanges would be a good way to know what pages have changed when.
I've been asked to implement this, so here are some implementation notes.
On the bottom of the browse page, have a little text field for the e-mail address and then "Add/Remove from PageNotification". The default text would be the existing cookie name
and then you can put whatever e-mail address you want in there. Since the PageNotification feature is useful mainly for private wikis, the security is not an issue. However, being able to add people other than yourself is useful, and required.
The list of subscribed names should be available somehow, either on the browse, edit, or its own page generation. Also, quoting CliffordAdams,
-- SunirShah
I would have thought rate-limiting would be necessary in a practical system anyway. It might take half a dozen edits before I am happy with what is nominally 1 change. I wouldn't want that to generate more than 1 email.
In general, a maximum of 1 email per day per Wiki would be fine, which could be implemented by polling - by running some process once a day - rather than by having edits trigger events. But maybe I am thinking of a different kind of page notification service. -- DaveHarris
Between RecentChanges or SubscribedChanges and PageNotification, I'd choose the former two if the only CommunicationChannel were the wiki itself. However, in an office setting, the wiki is often a sideband to the main CommunicationChannels (face-to-face, e-mail, phone). Consequently, many aspects of WikiCulture that are germane to online communities don't apply. That is, the wiki is not the central place for discussion. Consequently, the need to tie the wiki into the mainstream communications channels is essential to make it usable. On the other hand, a wiki is not LotusNotes... -- SunirShah
I believe the last word was the terms of service of the host of MeatballWiki prevented sending e-mail from their server due to problems with spammers. -- SunirShah