Some email readers don't 'render' the HTML code - remember, an email is just text and the program you use to read it is usually only set up to show text. HTML is a markup language designed to be read by web browsers, which read the HTML code and format the output according to the instructions therein.