Envoyé par
alxdabrazil
Je viens de remarqué qu'en changeant le codage du mail dans Outlook, en le passant de ISO à UTF-8, les accents s'affichent correctement.
C'est donc l'encodage du mail qui est mauvais.
J'ai donc changé l'entête html en :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8 />
sans succès hélas.
Après quelques autres recherches, il semblerait qu'il faille utiliser l'objet MimeUtility de l'api Javamail pour arriver à mes fins.
Je n'ai malheureusement pas compris comment utiliser cet objet.
Quelqu'un pourrait-il m'aider sur cette piste (si c'est la bonne...)?
Je pense que tu es sur la voie. Tu as une variable corps. De quelle classe est-elle? Je suppose String.
message.setContent(new String(corps.getBytes(), "iso-8859-1"), "text/html");
En effet si tu déclares le charset étant "iso-8859-1", tu dois fournier aussi le message dans ce charset. En Java, les strings utilisent le charset UTF-8 en interne.
Partager