Isso não é muito associado ao e-mail em si. E-mail enviado usando o protocolo SMTP não tem nenhuma orientação sobre 'smilies' em geral. O gráfico associado ao que você está vendo é normalmente interpretado pelo software que você está usando. O software atualmente pode variar do programa de e-mail que você está usando na sua máquina cliente ou do provedor de e-mail baseado na Web que você está usando para acessar seu e-mail, como Yahoo! (ymail), Google mail e em breve. Sua milhagem pode variar de acordo com o serviço que você está usando, e é por isso que o gráfico real exibido para as várias combinações de caracteres que representam smilies pode mudar.
O mesmo processo é usado pela maioria dos sistemas de bate-papo on-line, como o America Online Instant Messenger , ICQ (eu procuro você) e vários outros.
O processo de traduzir as combinações de caracteres em smilies pode variar com base na implementação, mas geralmente envolvem uma pesquisa na mensagem que substitui o agrupamento textual simples (digamos, :)
) pela representação gráfica que você vê. Dada a simplicidade de tal tarefa em HTML, as probabilidades são de que o e-mail seja renderizado usando a linguagem de marcação de hipertexto ou o HTML .
Fazer isso por meio do código, no entanto, exigiria uma descrição muito mais aprofundada, além do escopo deste site.