先前 com.sun.mail 參照實作套件是由
JavaMail 1.5、JavaMail 1.6 及 Jakarta Mail 2.0 特性提供。 Jakarta 郵件規格 API 現在
已從參照實作的 API 分割。 從應用程式中移除所使用的 com.sun.mail 套件。
對於每個 Java 類別,將會標示此規則一次。
對於 com.sun.mail 編碼器和解碼器類別的使用者,為了協助促進這項變更,Jakarta 郵件 2.1
引進了 jakarta.mail.util.StreamProvider 公用程式介面,可輕易利用
jakarta.mail.Session.getStreamProvider() 方法取得。 然後,您可以使用 StreamProvider 實例,
針對 Jakarta 郵件 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 之間的差異。
此外,請參閱 部落格,其中介紹 Open Liberty 中的 Jakarta Mail 2.1,以及 Jakarta Mail 2.1 Javadoc。