Bonjour,
Mon problème c’est que je n’arrive pas à envoyer un mail avec multiparts (text plain et html à la fois), j’ai cherché sur internet et j'ai trouvé quelqu’un qui propose un code qui soit disant) résout le problème mais en vain, j’ai juste la partie texte qui s’affiche, mais l’autre partie HTML est reçue comme pièce jointe et illisible en plus

Voici le code que j’ai trouvé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
	public static void envoyerMailSMTPKevinBridges(String serveur, boolean debug) {
		// Create the message to send
		Properties props = new Properties();
		props.put("mail.smtp.host", host);
		Session session = Session.getInstance(props, null);
		MimeMessage message = new MimeMessage(session);
 
		// Create the email addresses involved
		InternetAddress from;
		try {
			from = new InternetAddress("from@from.com");
			InternetAddress to = new InternetAddress(
					"xxxx.xxxxxxxxxx@xxx.com");
 
			// Fill in header
			message.setSubject("I am a multipart text/html email");
			message.setFrom(from);
			message.addRecipient(Message.RecipientType.TO, to);
			// Create a multi-part to combine the parts
			Multipart multipart = new MimeMultipart();
 
			// Create your text message part
			BodyPart messageBodyPart = new MimeBodyPart();
			messageBodyPart.setText("Here is your plain text message");
 
			// Add the text part to the multipart
			multipart.addBodyPart(messageBodyPart);
 
			// Create the html part
			messageBodyPart = new MimeBodyPart();
			String htmlText = "<H1>I am the html part</H1>";
			messageBodyPart.setContent(htmlText, "text/html");
 
			// Add html part to multi part
			multipart.addBodyPart(messageBodyPart);
 
			// Associate multi-part with message
			message.setContent(multipart);
 
			// Send message
			Transport.send(message);
 
		} catch (AddressException e) {
			e.printStackTrace();
		} catch (MessagingException e) {
			e.printStackTrace();
		}
	}
Que dois-je modifier/ajouter ?
Merci.