I read those emails at 8am yesterday in the office. But it's a valid point nonetheless.
There's a feature, in outlook at least, to delay sending emails.
Perhaps office policy should set this so mails are only sent during office hours, unless marked urgent!
Some people work around their life, so maybe leave work at 3pm do stuff with the kids etc, and catch up with emails at 11pm.
Or like me are most productive at 5am., so go to bed at 9ish and happily fire off emails at 5am, though I like to think I do tailor those early ones to people I know that work those hours (other early birds, or different time zones).