com.sun.mail 套件無法使用

先前 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 方法如下:

如需相關 Jakarta 10 移轉資訊,請參閱 Jakarta Mail 2.1 與 2.0 之間的差異

此外,請參閱 部落格,其中介紹 Open Liberty 中的 Jakarta Mail 2.1,以及 Jakarta Mail 2.1 Javadoc