O Ricardo75 tem razão -RJ-
A tua ideia de formatar com CSS, só teria resultado caso o que submetesses ficasse no teu alojamento e pudesse usufruir do CSS que imbutiste, caso contrário, quando o utilizador recebe o email não vai ver o CSS.. ou quem envia o email cria mesmo as tags de CSS dentro da textarea para ir juntamente com o email, ou essa ideia não funciona.
Solução: JavaScript WYSIWYG TinyMCE
- Podes formatar letras, adicionar tabelas, smiles, alinhamentos, links, etc.
TinyMCE