If a user unchecks ExposeEmail when posting, his (current) email address is not stored in the database along with the message.
It should simply set a flag in the message to NOT show his email to non-moderators, rather than throwing away the information entirely