Bonjour;

je veut envoyer un email via l'API rg.apache.commons.mail

mais un erreur s'affichera, je ne sais pas comment réagir;

SVP, quelqu'un peut m'aider ??

voilà mon code :
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
 
public static boolean envoyerMail() {
        try {
            SimpleEmail email = new SimpleEmail();
            email.setHostName("smtp.gmail.com");
            email.setSmtpPort(587);
            email.setAuthenticator(new DefaultAuthenticator("monEmail@gmail.com", "pass"));
             email.setTLS (true);
            email.setFrom("MonEmail@gmail.com");
            email.setSubject("TestMail");
            email.setMsg("Ceci est un mail de test ... :-)");
            email.addTo("Recevant@gmail.com");
            email.send();
            return true;
        } catch (EmailException e) {
            //e.printStackTrace();
            return false;
        }
    }
et voilà le code d'erreur qui s'affichera :

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
Exception in thread "main" java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/mail/Message
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at testmail.EnvoieSipmleEmaile.envoyerMail(EnvoieSipmleEmaile.java:20)
        at testmail.Main.main(Main.java:21)