The biggest problem with emails is that a good 20% on any forum have probably got invalid emails.
People sign-up, then a year down the line change their email and then all mail bounces.
I get a lot of bouncing 'happy birthday' emails - most day I have at least one.
Perhaps we also need a system for verifying emails, so that anyone with an invalid one has to enter an accurate email before they can continue. Although I am not sure if this would ever be possible.
One idea I have seen on one site (not a forum) is being asked for an optional second email address in case the primary one ceased to work.
On this subject, I would also like to see any new email address having to be verified before it can be changed.