java.lang.ClassNotFoundException: com.sun.mail.util.MessageRemovedIOException
Problème
UtilisezJavaMail API to send Email via le serveur smtp GMail, mais affichez le message d'erreur suivant:
Caused by: java.lang.ClassNotFoundException: com.sun.mail.util.MessageRemovedIOException
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 1 more
P.S The javaee.jar library is included.
Solution
Pour le résoudre, vous devez également inclure lesmail.jar, que vous pouvez obtenir depuis votre dossier JavaEE SDK ouJavaMail API official page.
Encore une fois, pour envoyer un e-mail via l'API JavaMail, vous devez inclure à la fois les bibliothèquesjavaee.jar etmail.jar.