Scusate dato questo codice di invio email con java:
codice:
dest = filtra(dest);
mitt = filtra(mitt);
testoEmail = filtra(testoEmail);
// Creazione di una mail session
Properties props = new Properties();
props.put("mail.smtp.host", psmtpAddr);
Session session = Session.getDefaultInstance(props);
// Creazione del messaggio da inviare
MimeMessage message = new MimeMessage(session);
message.setSubject(oggetto);
//message.setText(testoEmail);
// message.setHeader("Content-Type", "text/html");
message.setContent(testoEmail,"text/html; charset=\"UTF-8\"");
// Aggiunta degli indirizzi del mittente e del destinatario
InternetAddress fromAddress = new InternetAddress(mitt);
InternetAddress toAddress = new InternetAddress(dest);
message.setFrom(fromAddress);
message.setRecipient(Message.RecipientType.TO, toAddress);
// Invio del messaggio
Transport.send(message);
}
private String filtra(String stringa)
{
stringa = stringa.replace("'", "'");
stringa = stringa.replace("\"", """);
stringa = stringa.replace("'", "'");
return stringa;
}
Volevo sapere come si fa per settare html in maniera tale da non avere problemi con i caratteri accentati, apici, caratteri speciali etc.. sia windows che linux