Bonjour,

J'ai un pattern d'envoi de mail outlook qui est censé ouvrir outlook et créer un nouveau message.
J'ai importé le .jar nécéssaire avec Eclipse et pourtant j'ai une erreur :

Patientez : Outlook s'ouvrira bientôt
Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/jdic/desktop/internal/impl/ServiceManagerStub
at org.jdesktop.jdic.desktop.internal.ServiceManager.getService(Unknown Source)
at org.jdesktop.jdic.desktop.Desktop.mail(Unknown Source)
at Controleur.Outlook.<init>(Outlook.java:45)
at Controleur.Main.main(Main.java:14)
Caused by: java.lang.ClassNotFoundException: org.jdesktop.jdic.desktop.internal.impl.ServiceManagerStub
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 4 more


Mon code est :
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
 
	import java.io.IOException; 
	import java.util.ArrayList; 
	import java.util.List; 
 
	import org.jdesktop.jdic.desktop.Desktop; 
	import org.jdesktop.jdic.desktop.Message; 
 
	public class Outlook{ 
 
	public Outlook(){ 
	Message msg = new Message(); 
 
	List<String> toList = new ArrayList<String>(); 
	toList.add("mail@google.com"); 
	msg.setToAddrs(toList); 
 
	List<String> ccList = new ArrayList<String>(); 
	ccList.add("mail@google.com"); 
	msg.setCcAddrs(ccList); 
 
	msg.setSubject("Hello"); 
	msg.setBody("Test"); 
 
	List<String> attachList = new ArrayList<String>(); 
	attachList.add("C:/Users/ng4b4d4/Desktop/pl.msg"); 
	try { 
	msg.setAttachments(attachList); 
	System.out.println("Patientez : Outlook s'ouvrira bientôt"); 
	} catch (IOException e) { 
	e.printStackTrace(); 
	} 
 
	try { 
	Desktop.mail(msg); 
	System.out.println("okok");
 
	} catch (Exception e2) { 
	e2.printStackTrace(); 
	} 
	} 
	}
Une idée ?
Merci d'avance