Does affiliate marketing work better on emails or blogs?

It depends entirely on the publisher. Affiliate marketing can be incredibly effective through both email and blog posts. And while blogs are becoming more common than email, a publisher who is skilled with one or the other can provide fantastic results. Building an audience can be much more difficult through email, but once a publisher has a captive audience, affiliate marketing in that niche becomes easier.