codice:
 messaggio.setContent("This is a test", "text/html; charset=iso-8859-1");
prova a inserire solo "text/html" e non specificare la codifica

codice:
messaggio.setContent("This is a test", "text/html");