+++ This bug was initially created as a clone of Bug #42457 +++
This, together with a bunch of changes in the extensions, would be – I guess – the most complete fix for bug 14901.
(Quoting from bug 14901 comment #63)
"We could add handling for protect/unprotect/right, but this would not solve
the fundamental of this issue. Any new log action about an article attempts to
send an email, it would be really hard to catch all log-actions since any
extensions could add a new log-action and it's not appropriate to handle them
inside the notification code.
Instead, I think we should alter the log to include a send_email param in
log_param which checks whether to send emails and leave the email subject/body
definition to extensions or the code that creates the log. This would require
some time and go far beyond 20% time.
I'd call this an enhancement, while bug 42457 is the remaining bug to be fixed (probably less painful than this request).
This might even be /too/ complete a solution and overlap with Echo work on core: cc'ing Andrew to be safe.