How to avoid spam emails

I am sure you know how annoying spam emails can be. A lot of sites ask for your email address. Once you give them your email address, they keep sending you newsletters. Of course you can unsubscribe or mark these emails as spam. But unsubscribing does not always work....