Previously the com.sun.mail reference implementation package was provided as third-party API by the
JavaMail 1.5, JavaMail 1.6, and Jakarta Mail 2.0 features. API спецификации почты Jakarta теперь отделена от API реализации ссылки. Удалите из приложения пакеты com.sun.mail .
Это правило проверяется один раз для каждого класса Java.
Для пользователей классов кодировщика и декодера com.sun.mail , чтобы упростить эту смену, почта Jakarta Mail 2.1
знакомит с интерфейсом утилиты jakarta.mail.util.StreamProvider , который можно легко получить вместе с
Методjakarta.mail.Session.getStreamProvider() . Затем можно использовать экземпляр StreamProvider
для получения закодированных/декодированных потоков для методов кодирования/декодирования, поддерживаемых Jakarta Mail 2.1 .
Для классов кодировщика и декодера com.sun.mail
рекомендуется заменить методы jakarta.mail.util.StreamProvider :
BASE64DecoderStream и BASE64EncoderStream заменяются на inputBase64 и outputBase64.BEncoderStream заменяется на outputB.LineInputStream и LineOutputStream заменяются на inputLineStream и outputLineStream.QDecoderStream и QEncoderStream заменяются на inputQ и outputQ.QPDecoderStream и QPEncoderStream заменяются на inputQP и outputQP.UUDecoderStream и UUEncoderStream заменяются на inputUU и outputUU.Дополнительная информация о миграции в Jakarta 10 приведена в разделе Различия между Jakarta Mail 2.1 и 2.0.
Кроме того, см. раздел blog , вводяющий сообщение Jakarta Mail 2.1 in Open Liberty и Jakarta Mail 2.1 Javadoc.