I read a blog post recently that suggested it is a good idea to make your email address publicly available on your webpage (and elsewhere). This is a great idea. The blog author listed 4 reasons, so I’ll list another 4.
Because everyone needs an extra couple of inches on their penis.
Even if you are a woman. Maybe especially if you are a woman.
How will SEO marketers contact you without your email?
Except via the comments and domain registry information.
Nigerian Royalty could be trying to contact you.
I hear they need to give away money to people they don’t know.

Because there is no such thing as social media and direct messaging.
I mean, who even has a Twitter, Facebook, LinkedIn, Tumblr, Google+, etc, account these days? And there are definitely no features that allow you to privately contact the person via those mediums.