I am sure you must have been a victim of email spamming if you have exposed your mail id in a site. Though there are spam blockers that come with the hosting/email provider still it is not 100% foolproof. A better way is to mask your email and present. There are few ways of doing it. “Great ways to mask your email” has few ideas to mask your email when you are exposing it on a site.