Anterior, pachetul de implementare a referinței com.sun.mail era furnizat ca API terță parte de caracteristicile
JavaMail 1.5, JavaMail 1.6 și Jakarta Mail 2.0. Acum, API-ul pentru specificația Jakarta Mail a fost separat de
API-ul pentru implementarea referinței. Eliminați utilizarea pachetelor com.sun.mail din aplicația dumneavoastră.
Această regulă este semnalată o dată per clasă Java.
Pentru utilizatorii claselor de codor și decodor com.sun.mail, pentru a facilita această modificare, Jakarta Mail 2.1
introduce interfața de utilitare jakarta.mail.util.StreamProvider, care poate fi obținută cu ușurință folosind metoda
jakarta.mail.Session.getStreamProvider(). Apoi, puteți utiliza instanța StreamProvider
pentru a obține stream-uri codate/decodate pentru metodele de codare/decodare acceptate de Jakarta Mail 2.1.
Metodele de înlocuire jakarta.mail.util.StreamProvider recomandate pentru clasele de codor și decodor com.sun.mail
sunt:
BASE64DecoderStream și BASE64EncoderStream au fost înlocuite cu inputBase64 și outputBase64.BEncoderStream a fost înlocuită cu outputB.LineInputStream și LineOutputStream au fost înlocuite cu inputLineStream și outputLineStream.QDecoderStream și QEncoderStream au fost înlocuite cu inputQ și outputQ.QPDecoderStream și QPEncoderStream au fost înlocuite cu inputQP și outputQP.UUDecoderStream și UUEncoderStream au fost înlocuite cu inputUU și outputUU.Pentru mai multe informații despre migrarea Jakarta 10, vedeți Diferențe între Jakarta Mail 2.1 și 2.0.
De asemenea, vedeți blogul de prezentare Jakarta Mail 2.1 în Open Liberty și Jakarta Mail 2.1 Javadoc.