com.sun.mail パッケージは使用できない

以前は、com.sun.mail 参照実装パッケージは、以下によってサード・パーティー API として提供されていました。 JavaMail 1.5、JavaMail 1.6、および Jakarta Mail 2.0 フィーチャー。 Jakarta Mail 仕様 API は、参照実装の 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 メソッドは、以下のとおりです。

Jakarta 10 のマイグレーションについて詳しくは、 Jakarta Mail 2.1 と 2.0 の相違点を参照してください。

また、Open Liberty で Jakarta Mail 2.1 を紹介する ブログや、Jakarta Mail 2.1 の Javadoc も参照してください。