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
.