Este equipo de trabajo ha estado por horas investigando la solución a tus interrogantes, te compartimos la respuestas de modo que deseamos que sea de gran ayuda.
Solución:
los javax.mail-api
artefacto solo es bueno para compilando en contra.
en realidad necesitas correr código, por lo que necesita un completo implementación de la API JavaMail. Utilizar esta:
com.sun.mail
javax.mail
1.6.2
NOTA: El número de versión probablemente será diferente. Consulte la última versión aquí.
com.sun.mail.util.MailLogger
es parte de la API JavaMail. Ya está incluido en el entorno EE (es por eso que puede usarlo en su servidor en vivo), pero no está incluido en el entorno SE.
Documentos de Oracle:
La API JavaMail está disponible como un paquete opcional para usar con la plataforma Java SE y también se incluye en la plataforma Java EE.
99% de que ejecuta sus pruebas en el entorno SE, lo que significa que tiene que preocuparse por agregarlo manualmente a su classpath cuando ejecuta pruebas.
Si está utilizando maven, agregue la siguiente dependencia (es posible que desee cambiar la versión):
com.sun.mail
javax.mail
1.6.0
Utilizo las siguientes dependencias de Maven para que Java Mail funcione. El primero incluye la API javax.mail (sin implementación) y el segundo es la implementación SUN de la API javax.mail.
javax.mail
javax.mail-api
1.5.5
com.sun.mail
javax.mail
1.5.5
Si te gusta el tema, eres capaz de dejar una reseña acerca de qué le añadirías a este ensayo.