GNU JavaMail: Kein Anbieter für Adresse: rfc822
Verwenden von OpenJDK 1.7.0 und GNU JavaMail 1.1.2.
Während der eigentlichen Nachricht Anruf senden:
SMTPTransport.send(msg);
Das passiert:
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) erzeugt das gleiche Ergebnis.
Ich bin mir ziemlich sicher, dass mein Klassenpfad in Ordnung ist. So wird es in build.xml in der JAR-Task definiert:
<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"/>
Wobei $ {sys} / usr / share / java ist. Muss ich es aufsaugen und die Oracle JavaMail-API verwenden?