I think email marketing is useful so long as you provide value to your subscribers above what you have on your website. For example, give incentives -- email subscribers can get good content, perhaps discount codes, contest opportunities, and more.
I love the idea of email marketing to give subscribers a 'first peek' at the newest sales. However not giving your email list something worth staying for is a bad practice and will never help you.