Each individual customer's email preference must be set to HTML if they want to receive HTML-formatted emails. If they've selected TEXT mode, then they'll just get TEXT messages.