GNU JavaMail: No hay proveedor para la dirección: rfc822
Usando OpenJDK 1.7.0 y GNU JavaMail 1.1.2.
Durante el mensaje real, enviar llamada:
SMTPTransport.send(msg);
Esto pasa:
javax.mail.NoSuchProviderException: No provider for address: rfc822
at javax.mail.Session.getTransport(Session.java:641)
at javax.mail.Transport.doSend(Transport.java:149)
at javax.mail.Transport.send(Transport.java:75)
Transport.send (msg) produce el mismo resultado.
Estoy bastante seguro de que mi ruta de clase está bien. Así es como se define en build.xml en la tarea JAR:
<zipfileset src="${sys}/inetlib.jar" includes="**/*.java **/*.class"/>
<zipfileset src="${sys}/gnumail-providers.jar" includes="**/*.java **/*.class"/>
<zipfileset src="${sys}/gnumail.jar" includes="**/*.java **/*.class"/>
Donde $ {sys} es / usr / share / java. ¿Voy a tener que absorberlo y usar la API de JavaMail de Oracle?