mail example javax.mail

example - javax.mail jar



API de correo de Java: se ha lanzado una excepción que dice java.lang.SecurityException: acceso a la sesión predeterminada denegada (2)

Cuando estoy intentando enviar un correo usando la api de correo de Java en mi aplicación web, obtengo esta excepción.

java.lang.SecurityException: acceso a la sesión predeterminada denegada

Las entradas son de una página html. luego va a un servlet que eventualmente llama a una clase java donde se escribe la lógica del correo


Tengo el mismo error, cuando lanzo 2 pruebas en Webdriver. En la segunda prueba tengo "java.lang.SecurityException: acceso denegado a la sesión predeterminada".

Cuando usé el método Session.getInstance en lugar de Session.getDefaultInstance en cada prueba, los errores desaparecieron.


Este texto de error está asociado con una llamada a Session.getDefaultInstance(props, authenticator) donde la instancia predeterminada ya tiene un conjunto de autenticador diferente.

Debería funcionar mejor si llama a Session.getInstance(props, authenticator) lugar de Session.getDefaultInstance(props, authenticator) en su código.