Il testo normale non supporta la formattazione come caratteri in grassetto, corsivo e a colori. Il formato non può contenere immagini o grafica nel corpo del testo, sebbene un utente possa includere oggetti come allegati in un'email. L'HTML, d'altra parte, crea contenuti simili ai documenti tradizionali e supporta vari tipi di carattere, colori e elenchi puntati. Un destinatario di un messaggio HTML lo vede così come è stato inviato.
Il testo normale occupa meno larghezza di banda e potrebbe non essere contrassegnato come spam. Poiché l'HTML invia messaggi ricchi di formattazione, è la scelta migliore solo quando il programma ricevente può interpretarlo; in caso contrario il destinatario previsto potrebbe non essere in grado di recuperarlo.
Un'e-mail HTML può essere facilmente creata per assomigliare al formato professionale che un individuo può ricevere da un'organizzazione autentica, come la banca. Dal momento che il formato della posta è più suscettibile a un uso malevolo rispetto al testo normale, si consiglia a un utente di aprirlo solo se proviene da una fonte credibile. Ad esempio, una mail HTML può contenere un bug che indica al mittente se il ricevitore lo ha aperto e questo potrebbe esporre il ricevitore a più spamming.
Un utente può configurare la sua applicazione di posta elettronica per inviare messaggi nel formato preferito.