GNU JavaMail: нет поставщика для адреса: rfc822

Использование OpenJDK 1.7.0 и GNU JavaMail 1.1.2.

Во время самого сообщения отправьте звонок:

SMTPTransport.send(msg);

Бывает:

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) дает тот же результат.

Я уверен, что мой путь к классу в порядке. Вот как это определено в build.xml в задаче 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"/>

Где $ {sys} - это / usr / share / java. Я собираюсь смириться с этим и использовать Oracle JavaMail API?

Ответы на вопрос(2)

Ваш ответ на вопрос