GNU JavaMail: Brak dostawcy dla adresu: rfc822
Korzystanie z OpenJDK 1.7.0 i GNU JavaMail 1.1.2.
Podczas rzeczywistej wiadomości wyślij połączenie:
SMTPTransport.send(msg);
To się stało:
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) daje taki sam wynik.
Jestem pewien, że moja ścieżka klasy jest OK. Oto jak zostało to zdefiniowane w pliku build.xml w zadaniu 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"/>
Gdzie $ {sys} to / usr / share / java. Czy będę musiał go wyssać i użyć API Oracle JavaMail?