Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
File f = new File(file);
DataSource source = new FileDataSource(f);
BodyPart bodypart = new MimeBodyPart();
bodypart.setDataHandler(new DataHandler(source));
bodypart.setFileName(name);
bodypart.addHeader("Content-type", "text/plain; charset=us-ascii");
bodypart.addHeader("Content-Transfert-Encoding","base64");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(bodypart);
message.setContent(multipart);
message.saveChanges();
// forcer l'encodage
bodypart.setHeader("Content-Transfer-Encoding", "base64");
Transport transport = session.getTransport("smtp");
transport.connect(smtpHost,"flux@landes-mutualite.fr","********");
transport.sendMessage(message, message.getAllRecipients());
transport.close();
You have to specify the right character set. By default, Mail: endmail puts the following header in the mail
Content-type: text/plain; charset="iso-8859-1"