Sister issue to #1047814: Create a centralized e-mail template configuration interface
It is actually insanely hard to "unsubscribe" from a typical Drupal site, because every module can send e-mail, and needs to provide its own interface for opting in/out of e-mail notifications (and some, like User module, don't).
hook_mail() knows about all the mails that are registered with the system, at least in theory. So it seems like it would be possible to create a single interface that let people selectively subscribe/unsubscribe to certain system mails.
For this interface to not be ungodly awful (14,000 checkboxes to things like "User ban notification", "User approval notification", etc.) we probably need some mechanism to group mail keys together under a single checkbox, and possibly also put them in "packages" of sorts.
Comments
Comment #1
webchickOops. :) Force of habit.
Comment #2
oadaeh commentedMoving to 9.x.
Comment #3
catchComment #13
jungleMake it active again after being postponed for 5 years.