個々のメッセージを .eml ファイルとしてディスクに保存しました。それらをディスクからメモリに読み込もうとすると、電子メールの本文 (テキスト) を復元するのに苦労します。.eml ファイルを読み取るためのコードは次のとおりです。
String filePath = "filepath\\msg0.eml";
InputStream is = new FileInputStream(filePath);
MimeMessage mime = new MimeMessage(null, is);
興味深いのは、メールの送信者、件名、受信時刻、cc、bcc など、メールに関するさまざまな情報を印刷できることです。本文を表示する必要がある場所ではなく、メモリ アドレスがあります (以下)。
content type: multipart/alternative; boundary="00032555717a714a1504a378be8e"
助けて?キャストのような単純なものを忘れていますか? MimeMessage 形式に加えて、Multipart と Message からコンテンツを印刷してみました。ご意見をお寄せいただきありがとうございます。