Você estará lutando uma batalha interminável se você quer emitir mensagens de correio electrónico formatados do HTML a um número de clientes de email diferentes. A razão é simplesmente esta: não há nenhum padrão para o HTML e o CSS da rendição em clientes de email. Eu estive lá, e eu sei o que você estará atravessando. O HTML é somente uma parte dele - há os filtros do Spam que você deve conquistar, etc.
Eu concordo com o logudotcom que o phpMailer é melhor do que a função do correio do PHP (). Porém eu quero sugerir uma solução mais completa - uma que abrange não somente o formato dos mensagens de correio electrónico, mas igualmente a entrega bem sucedida, a habilidade de contar e seguir quem abriu o correio, etc.
Considerar um serviço como o contato constante. São embarrassingly baratos, rápido, exato e têm o apoio a o cliente maravilhoso. Há uns serviços de competência - você pôde querer comparar alguma do outro. A instalação é fácil, e mais importante ainda, têm os empregados a tempo completo que não fazem nada mas certificam-se que seu email atravessa a vista apenas como você quer não importa o que o cliente de email pôde ser.
Melhor da sorte com ele, ~Ray