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?