Ao contrário de outros que você mencionou, o MIME não é um formato rich text por si só. Enquanto MIME e "Texto Enriquecido" fazem parte do mesmo conjunto de padrões projetados especificamente para e-mail, o HTML é um formato de marcação inicialmente desenvolvido para a Web pelo W3C. .
No entanto, hoje em dia a maioria dos clientes e serviços de e-mail usam HTML para formatação rich text. Isso ocorre porque os clientes de e-mail e os serviços de webmail podem reutilizar os mecanismos de processamento de HTML existentes para exibir o e-mail:
- webmail está no seu navegador; ele usa o mecanismo de renderização do seu navegador
- O Microsoft Outlook (pelo menos algumas versões) usa o mecanismo do Internet Explorer
- O Apple Mail usa o WebKit, o mecanismo dos navegadores Safari e Chrome
- O Mozilla Thunderbird usa o Gecko, o mesmo que o Firefox
O e-mail HTML também permite o estilo com o CSS , permitindo campanhas de e-mail com design profissional.
Portanto, o formato HTML é usado quando você usa o modo "Rich formatting" para email . É bem suportado em todos os clientes de email populares, incluindo webmail. É o suporte CSS que varia muito entre os clientes, especialmente no webmail, onde diferentes serviços (por exemplo, Gmail, Hotmail) impõem limitações diferentes sobre o que pode ser estilizado e de que forma.
Eu acho que a razão pela qual "Texto enriquecido" não tem adotado amplamente é não que o HTML é "melhor" para e-mail (há muitas razões porque o HTML não é adequado para e-mail lista aqui), mas porque as pessoas usaram o que eles já estavam familiarizados e o que eles têm com mecanismos de renderização.
Há mais uma coisa para adicionar aqui. Nem todos os clientes de email são executados em um ambiente gráfico; Há uma parcela significativa de pessoas que preferem ler e-mails de emuladores de terminal ("a partir da linha de comando", em outras palavras). Portanto, é importante que todo e-mail também carregue um formato de texto simples de seu conteúdo. Independentemente de você usar o modo "Rich formatting" enquanto você redige e-mails, o Gmail sempre inclui o corpo da mensagem no formato de texto simples. Eu suspeito que outros clientes de e-mail modernos façam o mesmo, embora eu não tenha testado.
Quando o email transporta vários formatos, HTML e & texto plano, no nosso caso - cabe ao cliente de e-mail que o recebe escolher qual deles irá apresentar ao usuário. Os clientes de e-mail gráficos renderizarão o HTML por padrão, enquanto os clientes somente de texto irão ignorar a versão do HTML e apenas mostrar o texto simples.