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 :
Une idée ?
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(); } } }
Merci d'avance
Partager