-
sujet mail avec javamail
bonjour à tous
J'essaie d'envoyer un mail via l'api Javamail utilisée dans un application web installée sur une machine UNIX Solaris
Voici mon code :
Session session = Session.getDefaultInstance (_props, null);
Message message = new MimeMessage (session);
message.setFrom (new InternetAddress (login));
InternetAddress [] address = {new InternetAddress (("user@domaine.com")};
message.setRecipients (Message.RecipientType.TO, address);
String title = new String(sujet.getBytes(),"iso-8859-1");
message.setSubject (title);
message.setContent (body, "text/plain;charset=iso-8859-1");
Transport tr = session.getTransport("smtp");
System.out.println("Tentative de connexion");
tr.connect(_smtphost, login, pass);
System.out.println("Connexion : "+tr.isConnected());
message.setFrom(new InternetAddress("nsvi@sfrsi.fr"));
message.saveChanges();
tr.send(message);
Le mail est bien envoyé mais j'ai des "?" à la place des caractères accentuès dans le sujet du mail.
Quelqu'un aurait-il la solution à ce poblème d'encodage
Merci d'avance
-
Es tu sur de ton iso-8859-1 ?
Je n'ai jamais spécifié l'encodage dans l'emploi de javamail et je n'ai jamais eu de problème avec ca
-
J'ai fait le test au début en ne spécifiant pas l'encodage et cela ne marche pas non plus. Les caractères accentuès apparaissent comme des points d'interrogation.