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
Partager